summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_drv.h
diff options
context:
space:
mode:
authorImre Deak2017-02-17 16:39:46 +0100
committerImre Deak2017-02-20 13:53:34 +0100
commit8d8c386c38692c1183b2c0ecffb84de91b8b32b0 (patch)
tree4c4b51e08d81af43f0d0141455c20b6f89112af3 /drivers/gpu/drm/i915/intel_drv.h
parentdrm/i915: Preserve the state of power wells not explicitly enabled (diff)
downloadkernel-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.h1
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);