aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/thermal
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2014-11-25 15:43:48 +0200
committerJani Nikula <jani.nikula@intel.com>2014-11-26 14:27:46 +0200
commitafa4e53a7bcd4328d88e25c7a63746b65dc6bbe2 (patch)
treef8a460c4398dda11feadb49ad73f3f8457dbc255 /drivers/thermal
parentdrm/i915: Ignore SURFLIVE and flip counter when the GPU gets reset (diff)
downloadlinux-dev-afa4e53a7bcd4328d88e25c7a63746b65dc6bbe2.tar.xz
linux-dev-afa4e53a7bcd4328d88e25c7a63746b65dc6bbe2.zip
drm/i915: Cancel vdd off work before suspend
Currently we just make sure vdd is off before suspending, but we don't cancel the vdd off work. The work wil not touch vdd if want_panel_vdd==false so in theory this is fine. In the past that was perfectly fine since the vdd off work didn't do anything when want_panel_vdd==false, so even if the work would have been run during system resume before i915 has resumed, nothing would happen. However since pps_lock() will now grab the power domain references before it can check want_panel_vdd, we may end up toggling the power wells on/off already before the driver has resumed. That is not really acceptable, so cancel the vdd off work when suspending the encoder. The problem appeared when pps_lock() was introduced in: commit 773538e86081d146e0020435d614f4b96996c1f9 Author: Ville Syrjälä <ville.syrjala@linux.intel.com> Date: Thu Sep 4 14:54:56 2014 +0300 drm/i915: Reset power sequencer pipe tracking when disp2d is off Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Imre Deak <imre.deak@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'drivers/thermal')
0 files changed, 0 insertions, 0 deletions