[SRU][R][PATCH 0/1] UBUNTU: SAUCE: drm/i915/tc: Revert forced DP-alt connected workaround
ChunAn Wu
an.wu at canonical.com
Tue Aug 11 06:18:38 UTC 2026
BugLink: https://bugs.launchpad.net/bugs/2160082
[Impact]
On systems with Intel display and Type-C ports, real USB-C/TBT dock
unplug events can leave the driver reporting the port as connected.
The driver then issues real AUX transactions against a removed sink
and spends seconds in repeated -ETIMEDOUT retries, causing display
stalls/freezes.
The root cause is a prior SAUCE workaround (commit e9cdae7685d7) that
forced intel_tc_port_connected() to return true whenever a TC port
had an active link reference, was in DP-alt mode, and the display
still owned the PHY. That heuristic uses driver/ownership state
rather than live sink presence, so on a genuine unplug the PHY can
remain owned while the sink is already gone, and the disconnected-
port AUX fast-fail path never runs.
[Fix]
Revert the SAUCE workaround so TC port connected state is again
based on live HPD status. Real disconnects then return -ENXIO from
the AUX guard immediately instead of stalling in AUX retries.
The original transient HPD issue on the HP Type-C to HDMI dongle
(LP: #2143879) that motivated the workaround is already fixed in
TC firmware, so the kernel workaround is no longer required.
[Test Case]
On an affected platform with a USB-C/TBT dock or DP-alt sink:
1. Boot and connect a display via the dock.
2. Physically unplug the dock/sink.
3. Verify the desktop does not stall/freeze and the display is
reported disconnected promptly (no multi-second AUX -ETIMEDOUT
bursts in dmesg).
4. Reconnect and confirm normal detection/enablement still work.
[Regression Potential]
Limited to Intel i915 TC port hotplug/detect paths. If the TC
firmware fix is not present on some units, the original transient
disconnect during long HPD pulses (LP: #2143879) could re-appear.
Regressions would show up as spurious short disconnects on TC
displays; mitigation is to re-apply the workaround on affected
firmware.
ChunAn Wu (1):
[SRU][R][PATCH 1/1] UBUNTU: SAUCE: drm/i915/tc: Revert forced DP-alt
connected workaround
drivers/gpu/drm/i915/display/intel_tc.c | 5 -----
1 file changed, 5 deletions(-)
--
2.34.1
More information about the kernel-team
mailing list