Since the patch I sent last week was big and difficult for reviews I split out it in these 6 patches, where I create a hsw_enable_rps function to receive the sequence documented at HSW PM programming guide. Since it has many differences when compared to SNB enable I decided to split enable functions. Unfortunatelly I couldn't finish all tests that I'd like to do today, but I'm sending patch here anyway to speed up reviews and maybe get suggestions and fixes. Thanks in advance. Rodrigo Vivi (6): drm/i915: creating Haswell rc6 function drm/i915: HSW PM Frequency bits fix drm/i915: HSW PM Cleaning - Removing unecessary register/bits set. drm/i915: HSW PM - removing pcode read/write. drm/i915: Use all PM deferred events for HSW. drm/i915: More HSW PM clean up. drivers/gpu/drm/i915/i915_reg.h | 8 +++ drivers/gpu/drm/i915/intel_pm.c | 116 +++++++++++++++++++++++++++++++++++----- 2 files changed, 111 insertions(+), 13 deletions(-) -- 1.8.1.2