aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/i915_drv.h
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2011-07-26 16:53:06 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2011-11-26 09:09:53 -0800
commit6e99164ee37d513fb99c7b941e3eecbcd8ae8573 (patch)
tree2ca79844391848e8f1b5500b58f7e7ed5a7c813a /drivers/gpu/drm/i915/i915_drv.h
parentef2b44d1861ec01b9058ab3bcf82ad4c138551fe (diff)
downloadkernel_samsung_smdk4412-6e99164ee37d513fb99c7b941e3eecbcd8ae8573.zip
kernel_samsung_smdk4412-6e99164ee37d513fb99c7b941e3eecbcd8ae8573.tar.gz
kernel_samsung_smdk4412-6e99164ee37d513fb99c7b941e3eecbcd8ae8573.tar.bz2
drm/i915/pch: Save/restore PCH_PORT_HOTPLUG across suspend
commit cda2bb78c24de7674eafa3210314dc75bed344a6 upstream. At least on a Lenovo X220 the HPD bits of this are enabled at boot but cleared after resume, which means plug interrupts stop working. This also happens to fix DP displays re-lighting on resume. I'm quite certain that's an accident: the first DP link train inevitably fails on that machine, and it's only serendipity that we're getting multiple plug interrupts and the second train works. But I shall take my victories where I get them. Signed-off-by: Adam Jackson <ajax@redhat.com> Tested-by: Keith Packard <keithp@keithp.com> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Keith Packard <keithp@keithp.com> Cc: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index ce7914c..e0d0e27 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -541,6 +541,7 @@ typedef struct drm_i915_private {
u32 savePIPEB_LINK_M1;
u32 savePIPEB_LINK_N1;
u32 saveMCHBAR_RENDER_STANDBY;
+ u32 savePCH_PORT_HOTPLUG;
struct {
/** Bridge to intel-gtt-ko */