]> git.karo-electronics.de Git - karo-tx-linux.git/commit
drm/i915: check the power well when redisabling VGA
authorPaulo Zanoni <paulo.r.zanoni@intel.com>
Fri, 2 Aug 2013 19:22:24 +0000 (16:22 -0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 15 Aug 2013 13:40:44 +0000 (15:40 +0200)
commit8aa7ad9242d01b747201ea7415e804577aad1504
tree10628d3083088b08570d84a2d73a7b740de501c2
parentfdc72c5138c61eaf0683057fee23a2234e24f466
drm/i915: check the power well when redisabling VGA

If the power well is disabled VGA is guaranteed to be disabled.

This fixes unclaimed register messages that happen on suspend/resume.

v2: Check the actual hw power well state instead of our own tracking
to make sure VGA is _really_ off (in case the BIOS/KVMr has just its
own request bit set). Requested by Ville.

Note: Ville suggested whether it wouldn't be better to just enable the
power well over a slightly longer time in our resume code, since we
already do that. I tend to agree, but there's also the modeset force
code in the lid notifier which _also_ eventually calls redisable_vga.
We shouldn't ever need this on somewhat modern hw (everything with
opregion essentially) but the code to bail out isn't there. Hence
stick with this simple approach here for now.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=67517
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
[danvet: Summarize the discussion around the resume sequence and lid
notifier a bit.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_display.c