diff options
author | Imre Deak | 2017-02-17 16:39:46 +0100 |
---|---|---|
committer | Imre Deak | 2017-02-20 13:53:34 +0100 |
commit | 8d8c386c38692c1183b2c0ecffb84de91b8b32b0 (patch) | |
tree | 4c4b51e08d81af43f0d0141455c20b6f89112af3 /drivers/gpu/drm/i915/intel_drv.h | |
parent | drm/i915: Preserve the state of power wells not explicitly enabled (diff) | |
download | kernel-qcow2-linux-8d8c386c38692c1183b2c0ecffb84de91b8b32b0.tar.gz kernel-qcow2-linux-8d8c386c38692c1183b2c0ecffb84de91b8b32b0.tar.xz kernel-qcow2-linux-8d8c386c38692c1183b2c0ecffb84de91b8b32b0.zip |
drm/i915: Add power well SW/HW state verification
Verify that the refcount of all power wells match their HW enabled
state at the end of modeset HW state readout.
Also add documentation on how the reference count for each power well is
supposed to be acquired during initialization and HW state readout.
Suggested by Ander.
Cc: Ander Conselvan de Oliveira <conselvan2@gmail.com>
Cc: David Weinehall <david.weinehall@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1487345986-26511-6-git-send-email-imre.deak@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/intel_drv.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index 7e27aef0849b..11f2e4163bd4 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h @@ -1693,6 +1693,7 @@ int intel_power_domains_init(struct drm_i915_private *); void intel_power_domains_fini(struct drm_i915_private *); void intel_power_domains_init_hw(struct drm_i915_private *dev_priv, bool resume); void intel_power_domains_suspend(struct drm_i915_private *dev_priv); +void intel_power_domains_verify_state(struct drm_i915_private *dev_priv); void bxt_display_core_init(struct drm_i915_private *dev_priv, bool resume); void bxt_display_core_uninit(struct drm_i915_private *dev_priv); void intel_runtime_pm_enable(struct drm_i915_private *dev_priv); |