]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: fix VDD state tracking after system resume
authorImre Deak <imre.deak@intel.com>
Thu, 31 Jul 2014 11:03:36 +0000 (14:03 +0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 7 Aug 2014 09:07:17 +0000 (11:07 +0200)
commit0f5e1ba1409387c2690f9831dea92f6dc0382ff8
tree70f6681f60dfec50783558f359768749467b5722
parentb593dcacd4fa4b6ce27adc56c2b1722e0892c9c3
drm/i915: fix VDD state tracking after system resume

Just like during booting the BIOS can leave the VDD bit enabled after
system resume. So apply the same state sanitization there too. This
fixes a problem where after resume the port power domain refcount gets
unbalanced.

v2:
- unchanged
v3:
- call edp sanitizing from the encoder reset handler (Daniel)

Reported-and-tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_dp.c