summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_hotplug.c
diff options
context:
space:
mode:
authorThulasimani,Sivakumar2015-07-10 09:00:43 +0200
committerDaniel Vetter2015-07-13 11:22:35 +0200
commitfeecb691007831263e6285a25a323f175a081f42 (patch)
tree3159d2e1fef5014cfe167b45b35888cd564412b7 /drivers/gpu/drm/i915/intel_hotplug.c
parentdrm/i915: Adjust BXT HDMI port clock limits (diff)
downloadkernel-qcow2-linux-feecb691007831263e6285a25a323f175a081f42.tar.gz
kernel-qcow2-linux-feecb691007831263e6285a25a323f175a081f42.tar.xz
kernel-qcow2-linux-feecb691007831263e6285a25a323f175a081f42.zip
drm/i915: storm detection documentation update
Update the hotplug documentation to explain that hotplug storm is not expected for Display port panels and hence is not handled in current code. v2: update the statements as recommended by Daniel Signed-off-by: Sivakumar Thulasimani <sivakumar.thulasimani@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_hotplug.c')
-rw-r--r--drivers/gpu/drm/i915/intel_hotplug.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_hotplug.c b/drivers/gpu/drm/i915/intel_hotplug.c
index bac91a158ca2..3c9171f11531 100644
--- a/drivers/gpu/drm/i915/intel_hotplug.c
+++ b/drivers/gpu/drm/i915/intel_hotplug.c
@@ -66,6 +66,14 @@
* while before being re-enabled. The intention is to mitigate issues raising
* from broken hardware triggering massive amounts of interrupts and grinding
* the system to a halt.
+ *
+ * Current implementation expects that hotplug interrupt storm will not be
+ * seen when display port sink is connected, hence on platforms whose DP
+ * callback is handled by i915_digport_work_func reenabling of hpd is not
+ * performed (it was never expected to be disabled in the first place ;) )
+ * this is specific to DP sinks handled by this routine and any other display
+ * such as HDMI or DVI enabled on the same port will have proper logic since
+ * it will use i915_hotplug_work_func where this logic is handled.
*/
enum port intel_hpd_pin_to_port(enum hpd_pin pin)