[Intel-gfx] [PATCH 0/8] SKL S3, take 2

Damien Lespiau damien.lespiau at intel.com
Mon May 18 11:53:47 PDT 2015


Here's an update of my SKL S3 series:

  - Spotted a problem in the BXT resume path, we were missing a bxt_cdclk_init
    in the S3 path (we only had it in the runtime resume path). Consolidated
    the two paths to reduce the chances of this happening again.
  - Updated the SKL display re-init on resume based on Ville's comments. The
    major change is that we now poll the PCU for its ACK before changing CDCLK
    and this does solve the problem I was seeing (it typically takes 3/4 cycles
    separated by 10us to get the PCU to answer 'GO!')

-- 
Damien

Damien Lespiau (8):
  drm/i915: Fix 'suspedn' typo
  drm/i915/vlv/chv: Move resume_prepare() after uncore_early_sanitize()
  drm/i915/bxt: Also add bxt_resume_prepare() to the S3/S4 path
  drm/i915: Extract a common intel_resume_prepare() function
  drm/i915: Add a space after ',' and don't capitalize mid-sentence
  drm/i915: Kill the dev variable in intel_suspend_complete()
  drm/i915: Store boot CDCLK in dev_priv on DDI platforms
  drm/i915/skl: Deinit/init the display at suspend/resume

 drivers/gpu/drm/i915/i915_drv.c      |  63 ++++++-----
 drivers/gpu/drm/i915/i915_reg.h      |   3 +
 drivers/gpu/drm/i915/intel_ddi.c     |   6 +-
 drivers/gpu/drm/i915/intel_display.c | 210 +++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_drv.h     |   2 +
 5 files changed, 253 insertions(+), 31 deletions(-)

-- 
2.1.0



More information about the Intel-gfx mailing list