[PATCH 0/7][SRU][OEM-B][B] drm/i915: Fix hotplug issues
You-Sheng Yang
vicamo.yang at canonical.com
Tue Jul 23 07:37:41 UTC 2019
BugLink: http://bugs.launchpad.net/bugs/1835001
[Impact]
System does not always auto detect disconnection of external monitor on
Intel VGA.
[Fix]
Two changes from drm-intel tree along with their prerequisites are
necessary to introduce hotplug retrying to fix this issue. They are:
* drm/i915: Add support for retrying hotplug
* drm/i915: Enable hotplug retry
All the prerequisites have been landed to kernel mainline, but the
target two changes have not.
[Test Case]
1. open "system settings > display settings"
2. connect laptop to an external HDMI monitor via HDMI port & cable
3. unplug the HDMI cable
4. check if "display settings" automatically detects the removal of the
external monitor
[Regression potential]
Medium. For all the prerequisites they have been landed since 4.18, and
the last two patches will only be merged some time later. Basically it
turns a currently existing kernel work to a delayed work so that it may
retry probing HDMI hotplug status.
Imre Deak (1):
drm/i915: Add support for retrying hotplug
José Roberto de Souza (1):
drm/i915: Enable hotplug retry
Ville Syrjälä (5):
drm/i915: Convert intel_hpd_irq_event() into an encoder hotplug hook
drm/i915: Reinitialize sink scrambling/TMDS clock ratio on HPD
drm/i915: Move SST DP link retraining into the ->post_hotplug() hook
drm/i915: Nuke intel_dp->channel_eq_status
drm/i915: Track whether the DP link is trained or not
drivers/gpu/drm/i915/i915_debugfs.c | 2 +
drivers/gpu/drm/i915/i915_drv.h | 3 +-
drivers/gpu/drm/i915/intel_crt.c | 4 +-
drivers/gpu/drm/i915/intel_ddi.c | 171 +++++++++++++++++
drivers/gpu/drm/i915/intel_dp.c | 179 +++++++++++++-----
drivers/gpu/drm/i915/intel_dp_link_training.c | 8 +-
drivers/gpu/drm/i915/intel_drv.h | 18 +-
drivers/gpu/drm/i915/intel_hdmi.c | 27 +++
drivers/gpu/drm/i915/intel_hotplug.c | 76 ++++++--
drivers/gpu/drm/i915/intel_sdvo.c | 14 +-
10 files changed, 423 insertions(+), 79 deletions(-)
--
2.20.1
More information about the kernel-team
mailing list