Hi, After discussing with Daniel, I've rebased the RC6-specific items on top of Chris Wilson's GT power management improvements, and also simplified the forcewake/rps enable/disable code paths. Please bikeshed :). Chris Wilson (2): drm/i915: Group the GT routines together in both code and vtable drm/i915: Implement w/a for sporadic read failures on waking from rc6 Eugeni Dodonov (5): drm/i915: support Haswell-style force waking drm/i915: add RPS configuration for Haswell drm/i915: disable RC6 when disabling rps drm/i915: introduce haswell_init_clock_gating drm/i915: enable RC6 workaround on Haswell drivers/gpu/drm/i915/i915_dma.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 131 ++++++++++++++++++++++------- drivers/gpu/drm/i915/i915_drv.h | 17 ++-- drivers/gpu/drm/i915/i915_reg.h | 11 +++ drivers/gpu/drm/i915/intel_display.c | 3 - drivers/gpu/drm/i915/intel_pm.c | 157 +++++++++++++++++++++++------------ 6 files changed, 227 insertions(+), 94 deletions(-) -- 1.7.11.1