Bug 1222236

Summary: Monitor BSC - [SD-149531] After updating openSUSE to 15.5 Thunderbolt Dock 4 isn't working anymore
Product: [openSUSE] PUBLIC SUSE Linux Enterprise Desktop 15 SP5 Reporter: ralph roth <ralph.roth>
Component: KernelAssignee: Kernel Bugs <kernel-bugs>
Status: NEW --- QA Contact:
Severity: Major    
Priority: P5 - None CC: kernel-bugs, oneukum, patrik.jakobsson, ralph.roth, shawn.lee, shung-hsi.yu, tiwai, tzimmermann
Version: unspecified   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Leap 15.5   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on: 1222082    
Bug Blocks:    
Attachments: dmesg, compressed, 6.8.2 Backport Kernel

Description ralph roth 2024-04-02 12:31:35 UTC
+++ This bug was initially created as a clone of Bug #1222082 +++

SD-Ticket:  https://sd.suse.com/servicedesk/customer/portal/1/SD-149531

After troubleshooting the SD-Ticket I was referred to open this BSC

Upgrade of openSUSE 15.4 to 15.5 on my Lenovo P16 notebook went well. After the upgrade the Thunderbolt docking station is only recognized “half”, means network (wired) and 2nd monitor isn’t working anymore.

Known firmware issue with openSUSE? BIOS and Thunderbolt Dock 4 (TBD4) firmware meanwhile updated to latest.

LENOVO BIOS N3FET38W (1.23 ) 09/27/2023

 ? Lenovo ThinkPad Thunderbolt 4 Dock
   ?? type:          peripheral
   ?? name:          ThinkPad Thunderbolt 4 Dock
   ?? vendor:        Lenovo
   ?? uuid:          b0010080-0170-7c9c-01a0-c8db2884c808
   ?? generation:    USB4
   ?? status:        authorized
   ?  ?? domain:     d4030000-0091-8d08-22ec-7f0b12843120
   ?  ?? rx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   ?  ?? tx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   ?  ?? authflags:  none
   ?? authorized:    Wed Mar 27 10:42:08 2024
   ?? connected:     Wed Mar 27 10:42:08 2024
   ?? stored:        Fri Feb 16 15:23:36 2024
      ?? policy:     auto
      ?? key:        no
Comment 1 Takashi Iwai 2024-04-02 12:42:55 UTC
At first, verify whether the issue is seen with the latest upstream 6.8.x and 6.9-rc kernels from OBS Kernel:stable:Backport and Kernel:HEAD:Backport repos.

Then, please boot with boot options "drm.debug=0x1e log_buf_len=16M", and upload the dmesg outputs from both working and non-working kernels.
Comment 2 ralph roth 2024-04-02 13:14:32 UTC
6.8.2 - didn't work details see BSC#122082, also there is the dmesg.txt file provided
Comment 3 ralph roth 2024-04-02 13:16:18 UTC
Created attachment 874002 [details]
dmesg, compressed, 6.8.2 Backport Kernel
Comment 4 ralph roth 2024-04-02 13:21:30 UTC
$ uname -a; cat /proc/cmdline 
Linux p16s23 6.9.0-rc2-lp155.2.g0788112-default #1 SMP PREEMPT_DYNAMIC Sun Mar 31 23:08:51 UTC 2024 (0788112) x86_64 x86_64 x86_64 GNU/Linux
BOOT_IMAGE=/boot/vmlinuz-6.9.0-rc2-lp155.2.g0788112-default root=/dev/mapper/system-root preempt=full quiet security=apparmor drm.debug=0x1e log_buf_len=16M mitigations=auto

eth: OK
Monitor: failed
Comment 6 Takashi Iwai 2024-04-02 13:46:07 UTC
Thanks.  Also please give the log with debug option from the good working case (SLE15-SP4 kernel), too.
Comment 7 ralph roth 2024-04-02 14:44:05 UTC
(In reply to Takashi Iwai from comment #6)
> Thanks.  Also please give the log with debug option from the good working
> case (SLE15-SP4 kernel), too.

As I have cold installed 15.5 the 15.4 kernel will not work anymore with the dock (2nd monitor didn't work. Network depends on the BIOS workaround)

Linux p16s23 5.14.21-150400.22-default #1 SMP PREEMPT_DYNAMIC Wed May 11 06:57:18 UTC 2022 (49db222) x86_64 x86_64 x86_64 GNU/Linux
Comment 8 ralph roth 2024-04-02 14:51:13 UTC
I have an old Dell Inc. Precision 5520/080VVT with Leap 15.5

with this setup the TBT4 dock works (NIC+2nd monitor)...
Comment 9 ralph roth 2024-04-15 08:01:45 UTC
Tried all available Kernels so far.
Any idea how to proceed?