No image on Philips TV when turning on while connected over HDMI/USB-C port replicator (`[drm] *ERROR* Link Training Unsuccessful`)
Connecting a USB Type-C port replicator [1] to the only USB Type-C port of the Dell XPS 13 9360 with Debian sid/unstable and Debian’s Linux kernel 6.10.5, and then connecting a Philips 40PFL5206H/12 TV device, that is powered off or in standby, to the HDMI port, and then turning on the TV, the monitor is detected but no image is shown.
Linux logs:
[ 0.000000] Linux version 6.5.0-4-amd64
(debian-kernel@lists.debian.org) (gcc-13 (Debian 13.2.0-6) 13.2.0, GNU
ld (GNU Binutils for Debian) 2.41) #1 SMP PREEMPT_DYNAMIC Debian
6.5.10-1 (2023-11-03)
[…]
[ 0.000000] DMI: Dell Inc. XPS 13 9360/0596KF, BIOS 2.21.0 06/02/2022
[…]
[ 37.658066] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[ 42.778057] ucsi_acpi USBC000:00: GET_CONNECTOR_STATUS failed (-110)
[ 49.601333] ucsi_acpi USBC000:00: ucsi_handle_connector_change: ACK failed (-110)
[…]
[ 160.004836] EDID has corrupt header
[ 160.004866] [00] BAD 00 00 00 00 00 00 00 00 00 7f ff ff ff ff ff ff
[ 160.004875] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.004881] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.004886] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.004905] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.004911] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.004917] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.004921] [00] BAD ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 160.013662] Registered IR keymap rc-cec
[ 160.014001] rc rc0: DP-1 as /devices/pci0000:00/0000:00:02.0/rc/rc0
[ 160.014305] input: DP-1 as
/devices/pci0000:00/0000:00:02.0/rc/rc0/input33
[ 160.228342] EDID has corrupt header
[ 160.408917] EDID has corrupt header
[…]
[ 173.606017] i915 0000:00:02.0: [drm] *ERROR* Link Training Unsuccessful
[ 173.938699] i915 0000:00:02.0: [drm] *ERROR* Link Training Unsuccessful
[ 174.183243] i915 0000:00:02.0: [drm] *ERROR* Link Training Unsuccessful
[…]
(cf issue #9705 for EDID has corrupt header
)
Plugging in the HDMI cable, while the TV is already running, an image is shown (as can be seen later in the logs).
This is always reproducible. Note, I am only going to have access to the TV tomorrow.
$ uname -srvmo
Linux 6.5.0-4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1 (2023-11-03) x86_64 GNU/Linux
$ sudo lspci -vnn -d :*:0300
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) (prog-if 00 [VGA controller])
DeviceName: Onboard IGD
Subsystem: Dell HD Graphics 620 [1028:075b]
Flags: bus master, fast devsel, latency 0, IRQ 135, IOMMU group 0
Memory at db000000 (64-bit, non-prefetchable) [size=16M]
Memory at 90000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915