Advantech UTC-124G3 screen flickering after kernel patch: `drm/i915/dp: Recheck link state after modeset`
On boot, the Advantech UTC-124G3 flickers consistently. This behavior happened as a result of this patch: drm/i915/dp: Recheck link state after modeset.
Steps to reproduce:
- power on the device and the screen will begin to flicker
I am currently running the latest stable 6.6 kernel as the drmtip kernel does not boot on this device.
reven ~ # uname -a
Linux localhost 6.6.63-06119-g336c44901d5e #1 SMP PREEMPT_DYNAMIC Mon, 2 Dec 2024 21:44:56 +0000 x86_64 Intel(R) Celeron(R) CPU J3455 @ 1.50GHz GenuineIntel GNU/Linux
reven ~ # lspci -vnn -d :*:0300
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 500 [8086:5a85] (rev 0d) (prog-if 00 [VGA controller])
DeviceName: Onboard - Video
Subsystem: Intel Corporation Device [8086:2212]
Flags: bus master, fast devsel, latency 0, IRQ 126
Memory at 90000000 (64-bit, non-prefetchable) [size=16M]
Memory at 80000000 (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, IntMsgNum 0
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
This is a touchscreen device with no external monitors attached.
Attached are the dmesg logs with drm.debug=0x1e
, log_buf_len=4M
and ignore_loglevel
enabled.