linux/drivers/gpu/drm/i915
Chris Wilson 67e5871be8 drm/i915: Drop forcewake w/a for missed interrupts/seqno on Sandybridge
I believe, and an evening of i-g-t, that our original workaround for the
missed interrupts on Sandybridge, that of holding forcewake whilst we
wait for an interrupts, is no longer required. This leaves us dependent
on the second workaround of forcing an UC read of the ACTHD before
reading back the seqno from the snooped HWS. Dropping the forcewake
should allow us to conserve a little power, not much as the GPU is meant
to be busy whilst we wait for it!

Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-11-26 10:27:55 +01:00
..
dvo.h
dvo_ch7xxx.c
dvo_ch7017.c
dvo_ivch.c
dvo_ns2501.c drm/i915/ns2501: Rip out the reenable hack 2013-11-04 16:32:31 +01:00
dvo_sil164.c
dvo_tfp410.c
i915_debugfs.c drm/i915: Demote drop_caches_set print 2013-11-26 10:10:32 +01:00
i915_dma.c drm/i915: Move the gtt mm takedown to cleanup 2013-11-26 10:21:27 +01:00
i915_drv.c drm/i915: Disallow dynamic ppgtt param modification 2013-11-26 10:10:14 +01:00
i915_drv.h drm/i915: remove intel_uncore_clear_errors 2013-11-18 17:52:33 +01:00
i915_gem.c Merge branch 'backlight-rework' into drm-intel-next-queued 2013-11-15 10:02:39 +01:00
i915_gem_context.c drm/i915: Remove defunct ctx switch comments 2013-11-26 10:12:16 +01:00
i915_gem_debug.c
i915_gem_dmabuf.c
i915_gem_evict.c
i915_gem_execbuffer.c drm/i915: Missed dropped VMA conversion 2013-11-26 10:12:32 +01:00
i915_gem_gtt.c drm/i915: Move the gtt mm takedown to cleanup 2013-11-26 10:21:27 +01:00
i915_gem_stolen.c
i915_gem_tiling.c
i915_gpu_error.c drm/i915/bdw: Update relevant error state 2013-11-08 18:09:43 +01:00
i915_ioc32.c
i915_irq.c drm/i915: dp aux irq support for g4x/vlv 2013-11-18 09:09:22 +01:00
i915_reg.h drm/i915: Enable pipe gamma for sprites 2013-11-21 09:09:37 +01:00
i915_suspend.c drm/i915: do not save/restore backlight registers in KMS 2013-11-14 12:22:32 +01:00
i915_sysfs.c Merge branch 'backlight-rework' into drm-intel-next-queued 2013-11-15 10:02:39 +01:00
i915_trace.h
i915_trace_points.c
i915_ums.c drm/i915: do not save/restore backlight registers in KMS 2013-11-14 12:22:32 +01:00
intel_acpi.c
intel_bios.c drm/i915: Give names to the VBT child device type bits 2013-11-05 07:59:30 +01:00
intel_bios.h drm/i915: Make intel_dp_is_edp() less specific 2013-11-05 07:59:40 +01:00
intel_crt.c drm/i915: Use hsw_crt_get_config on BDW 2013-11-08 18:10:09 +01:00
intel_ddi.c drm/i915: reuse WRPLL when possible 2013-11-18 17:15:03 +01:00
intel_display.c drm/i915: Hold pc8 lock around toggling pc8.gpu_idle 2013-11-21 09:11:27 +01:00
intel_dp.c drm/i915: dp aux irq support for g4x/vlv 2013-11-18 09:09:22 +01:00
intel_drv.h Merge branch 'backlight-rework' into drm-intel-next-queued 2013-11-15 10:02:39 +01:00
intel_dsi.c
intel_dsi.h
intel_dsi_cmd.c
intel_dsi_cmd.h
intel_dsi_pll.c
intel_dvo.c drm/i915/dvo: call ->mode_set callback only when the port is running 2013-11-04 16:30:33 +01:00
intel_fbdev.c
intel_hdmi.c Merge branch 'backlight-rework' into drm-intel-next-queued 2013-11-15 10:02:39 +01:00
intel_i2c.c drm/i915/vlv: split CCK and DDR freq usage 2013-11-05 19:28:47 +01:00
intel_lvds.c drm/i915: make backlight functions take a connector 2013-11-06 17:56:28 +01:00
intel_modes.c
intel_opregion.c Merge branch 'bdw-fixes' into backlight-rework 2013-11-15 09:44:29 +01:00
intel_overlay.c
intel_panel.c Merge branch 'bdw-fixes' into backlight-rework 2013-11-15 09:44:29 +01:00
intel_pm.c drm/i915: Don't set the fence number in DPFC_CTL on SNB 2013-11-25 09:43:18 +01:00
intel_ringbuffer.c drm/i915: Drop forcewake w/a for missed interrupts/seqno on Sandybridge 2013-11-26 10:27:55 +01:00
intel_ringbuffer.h
intel_sdvo.c
intel_sdvo_regs.h
intel_sideband.c drm/i915/vlv: Make the vlv_dpio_read/vlv_dpio_write more PHY centric 2013-11-11 10:57:45 +01:00
intel_sprite.c drm/i915: Enable pipe gamma for sprites 2013-11-21 09:09:37 +01:00
intel_tv.c
intel_uncore.c drm/i915: remove intel_uncore_clear_errors 2013-11-18 17:52:33 +01:00
Kconfig i915, fbdev: Fix Kconfig typo 2013-11-21 21:59:02 +01:00
Makefile