alistair23-linux/drivers/gpu/drm/i915
Paulo Zanoni b9e831dc39 drm/i915: reject invalid formats for FBC
This commit is essentially a rewrite of "drm/i915: Check pixel format
for fbc" from Ville Syrjälä. The idea is the same, but the code is
different due to all the changes that happened since his original
patch. So any bugs are due to my bad rewrite.

v2:
  - Drop the alpha formats (Ville).
v3:
  - Drop the stale comment (Ville).

Testcases: igt/kms_frontbuffer_tracking/*fbc*-${format_name}-draw-*
Credits-to: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2015-09-23 14:39:19 +02:00
..
dvo.h
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c
dvo_sil164.c
dvo_tfp410.c
i915_cmd_parser.c drm/i915: Fix cmdparser STORE/LOAD command descriptors 2015-09-04 10:43:09 +02:00
i915_debugfs.c drm/i915: Use the plane state in intel_crtc_info. 2015-09-10 17:24:42 +02:00
i915_dma.c drm/i915: Don't leak VBT mode data 2015-09-18 14:20:28 +03:00
i915_drv.c drm/i915: Reinitialize HPD after runtime D3 2015-09-02 16:57:03 +02:00
i915_drv.h drm/i915: reject invalid formats for FBC 2015-09-23 14:39:19 +02:00
i915_gem.c drm/i915: fix kernel-doc warnings in i915_gem.c 2015-09-17 10:30:59 +03:00
i915_gem_batch_pool.c
i915_gem_batch_pool.h
i915_gem_context.c drm/i915: Always enable execlists on BDW for vgpu 2015-09-02 11:45:50 +02:00
i915_gem_debug.c
i915_gem_dmabuf.c
i915_gem_evict.c
i915_gem_execbuffer.c drm/i915: Split alloc from init for lrc 2015-09-14 11:42:34 +02:00
i915_gem_fence.c drm/i915/gtt: Allow >= 4GB offsets in X86_32 2015-08-14 18:16:30 +02:00
i915_gem_gtt.c drm/i915/gtt: Avoid calling kcalloc in a loop when allocating temp bitmaps 2015-09-04 10:09:56 +02:00
i915_gem_gtt.h drm/i915: avoid the last 8mb of stolen on BDW/SKL 2015-09-23 14:39:17 +02:00
i915_gem_render_state.c
i915_gem_render_state.h
i915_gem_shrinker.c
i915_gem_stolen.c drm/i915: avoid the last 8mb of stolen on BDW/SKL 2015-09-23 14:39:17 +02:00
i915_gem_tiling.c Merge tag 'drm-intel-fixes-2015-08-14' into drm-intel-next-fixes 2015-08-14 18:11:30 +02:00
i915_gem_userptr.c drm/i915/userptr: Kill user_size limit check 2015-08-14 18:16:27 +02:00
i915_gpu_error.c drm/i915: fix crash in error state readout on non-execlist platforms v2 2015-09-23 10:34:44 +02:00
i915_guc_reg.h drm/i915: Program GuC MAX IDLE Count 2015-09-23 14:39:15 +02:00
i915_guc_submission.c drm/i915: Notify GuC rc6 state 2015-09-02 10:39:01 +02:00
i915_ioc32.c
i915_irq.c drm/i915: Future proof interrupt handler. 2015-09-04 10:10:05 +02:00
i915_params.c drm/i915: Mark debug mod options as _unsafe 2015-09-22 17:10:53 +02:00
i915_reg.h drm/i915/bxt: DSI prepare changes for BXT 2015-09-23 10:10:50 +02:00
i915_suspend.c
i915_sysfs.c
i915_trace.h drm/i915: cleanup pipe_update trace functions with new crtc debug info v3 2015-09-18 14:15:19 +03:00
i915_trace_points.c
i915_vgpu.c
i915_vgpu.h drm/i915: Update PV INFO page definition for Intel GVT-g 2015-09-02 11:46:12 +02:00
intel_acpi.c drm/i915: Spell vga_switcheroo consistently 2015-09-22 17:10:52 +02:00
intel_atomic.c drm/i915: Make updating pipe without modeset atomic. 2015-09-14 10:03:13 +02:00
intel_atomic_plane.c drm/i915: Do not handle a null plane state. 2015-09-10 18:27:17 +02:00
intel_audio.c
intel_bios.c drm/i915: access the PP_ON_DELAYS/PP_OFF_DELAYS regs only pre GEN5 2015-09-04 10:18:51 +02:00
intel_bios.h drm/i915: access the PP_ON_DELAYS/PP_OFF_DELAYS regs only pre GEN5 2015-09-04 10:18:51 +02:00
intel_crt.c drm/i915: Get rid of dpms handling. 2015-08-14 17:50:33 +02:00
intel_csr.c drm/i915/bxt: Stepping info added for bxt. 2015-09-23 09:42:10 +02:00
intel_ddi.c drm/i915/bxt: Fix wrongly placed ')' in I915_READ() 2015-09-18 14:20:47 +03:00
intel_display.c drm/i915: Fix fastboot scalers for skylake. 2015-09-23 14:39:16 +02:00
intel_dp.c drm/i915: Check live status before reading edid 2015-09-23 10:18:45 +02:00
intel_dp_mst.c Merge tag 'drm-intel-next-fixes-2015-09-02' into drm-intel-next-queued 2015-09-02 14:33:42 +02:00
intel_drv.h drm/i915: Check live status before reading edid 2015-09-23 10:18:45 +02:00
intel_dsi.c drm/i915/bxt: DSI prepare changes for BXT 2015-09-23 10:10:50 +02:00
intel_dsi.h drm/i915/bxt: Disable DSI PLL for BXT 2015-09-23 10:10:21 +02:00
intel_dsi_panel_vbt.c
intel_dsi_pll.c drm/i915/bxt: Disable DSI PLL for BXT 2015-09-23 10:10:21 +02:00
intel_dvo.c drm/i915: DVO pixel clock check 2015-08-26 10:29:20 +02:00
intel_fbc.c drm/i915: reject invalid formats for FBC 2015-09-23 14:39:19 +02:00
intel_fbdev.c drm/i915: Always try to inherit the initial fb. 2015-09-14 09:58:24 +02:00
intel_fifo_underrun.c
intel_frontbuffer.c
intel_guc.h drm/i915: Integrate GuC-based command submission 2015-08-14 18:16:44 +02:00
intel_guc_fwif.h drm/i915/guc: Support GuC version 4.3 2015-09-02 09:54:56 +02:00
intel_guc_loader.c drm/i915/gen9: Add WaDisableMinuteIaClockGating 2015-09-14 11:12:28 +02:00
intel_hdmi.c drm/i915: Check live status before reading edid 2015-09-23 10:18:45 +02:00
intel_hotplug.c drm/i915/skl: enable DDI-E hotplug 2015-08-26 10:24:25 +03:00
intel_i2c.c
intel_lrc.c drm/i915: fix handling gen8_emit_flush_coherentl3_wa result 2015-09-22 17:10:52 +02:00
intel_lrc.h drm/i915: Split alloc from init for lrc 2015-09-14 11:42:34 +02:00
intel_lvds.c drm/i915: access the PP_ON_DELAYS/PP_OFF_DELAYS regs only pre GEN5 2015-09-04 10:18:51 +02:00
intel_mocs.c
intel_mocs.h
intel_modes.c
intel_opregion.c
intel_overlay.c
intel_panel.c drm/i915: Spell vga_switcheroo consistently 2015-09-22 17:10:52 +02:00
intel_pm.c drm/i915: Program GuC MAX IDLE Count 2015-09-23 14:39:15 +02:00
intel_psr.c
intel_renderstate.h
intel_renderstate_gen6.c
intel_renderstate_gen7.c
intel_renderstate_gen8.c
intel_renderstate_gen9.c
intel_ringbuffer.c drm/i915/gen9: WA ST Unit Power Optimization Disable 2015-09-14 16:59:39 +02:00
intel_ringbuffer.h drm/i915: Refactor common ringbuffer allocation code 2015-09-04 10:17:00 +02:00
intel_runtime_pm.c drm/i915: make CSR firmware messages less verbose 2015-09-14 11:12:29 +02:00
intel_sdvo.c drm/i915: Make some string arrays const 2015-08-26 11:19:36 +02:00
intel_sdvo_regs.h
intel_sideband.c
intel_sprite.c drm/i915: cleanup pipe_update trace functions with new crtc debug info v3 2015-09-18 14:15:19 +03:00
intel_tv.c drm/i915: Use ARRAY_SIZE() instead of hand rolling it 2015-08-26 11:19:30 +02:00
intel_uncore.c drm/i915: Increase maximum polling time to 50ms for forcewake request/clear ack 2015-09-23 10:04:06 +02:00
Kconfig drm/i915: Use CONFIG_DRM_FBDEV_EMULATION 2015-08-11 14:00:29 +02:00
Makefile Merge tag 'drm-intel-next-fixes-2015-09-02' into drm-intel-next-queued 2015-09-02 14:33:42 +02:00