On 24/10/07 06:49PM, Fabian Stäber wrote: > Hi, Hey Fabian, > sorry for the delay, I ran git bisect, here's the output. If you need > any additional info please let me know. > > 3c1d704d9266741fc5a9a0a287a5c6b72ddbea55 is the first bad commit > commit 3c1d704d9266741fc5a9a0a287a5c6b72ddbea55 (HEAD) > Author: Sanath S <Sanath.S@xxxxxxx> > Date: Sat Jan 13 10:52:48 2024 > > thunderbolt: Reset topology created by the boot firmware > > commit 59a54c5f3dbde00b8ad30aef27fe35b1fe07bf5c upstream. So there is a commit c67f926ec870 ("thunderbolt: Reset only non-USB4 host routers in resume") that carries a fixes tag for the commit that you have bisected to. The commits should both be in v6.6.29 and onwards, so in the same release that's causing you problems. Maybe the fix is incomplete or has a missing dependency 🤔 > [...] > Suggested-by: Mario Limonciello <mario.limonciello@xxxxxxx> > Signed-off-by: Sanath S <Sanath.S@xxxxxxx> > Signed-off-by: Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> I have added Mika, Mario and Sanath to the recipients, maybe they have inputs on what would be useful debugging output. In the meantime maybe also test if the issue is present with the latest stable kernel ("linux" in the Arch packages) and with the latest release candidate (you can find a precompiled version [here][0]. Cheers, Chris [0]: https://pkgbuild.com/\~gromit/linux-bisection-kernels/linux-mainline-6.12rc2-1-x86_64.pkg.tar.zst > > drivers/thunderbolt/domain.c | 5 +++-- > drivers/thunderbolt/icm.c | 2 +- > drivers/thunderbolt/nhi.c | 19 +++++++++++++------ > drivers/thunderbolt/tb.c | 26 +++++++++++++++++++------- > drivers/thunderbolt/tb.h | 4 ++-- > 5 files changed, 38 insertions(+), 18 deletions(-) > > On Tue, Sep 24, 2024 at 8:58 AM Fabian Stäber <fabian@xxxxxxxx> wrote: > > > > Hi Greg, > > > > I can reproduce the issue with the upstream Linux kernel: I compiled > > 6.6.28 and 6.6.29 from source: 6.6.28 works, 6.6.29 doesn't. > > > > I'll learn how to do 'git bisect' to narrow it down to the offending commit. > > > > The non-lts kernel is also broken. > > > > Fabian > > > > On Mon, Sep 23, 2024 at 8:45 AM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote: > > > > > > On Mon, Sep 23, 2024 at 08:34:23AM +0200, Fabian Stäber wrote: > > > > Hi, > > > > > > Adding the linux-usb list. > > > > > > > I got a Dell WD19TBS Thunderbolt Dock, and it has been working with > > > > Linux for years without issues. However, updating to > > > > linux-lts-6.6.29-1 or newer breaks the USB ports on my Dock. Using the > > > > latest non-LTS kernel doesn't help, it also breaks the USB ports. > > > > > > > > Downgrading the kernel to linux-lts-6.6.28-1 works. This is the last > > > > working version. > > > > > > > > I opened a thread on the Arch Linux forum > > > > https://bbs.archlinux.org/viewtopic.php?id=299604 with some dmesg > > > > output. However, it sounds like this is a regression in the Linux > > > > kernel, so I'm posting this here as well. > > > > > > > > Let me know if you need any more info. > > > > > > Is there any way you can use 'git bisect' to test inbetween kernel > > > versions/commits to find the offending change? > > > > > > Does the non-lts arch kernel work properly? > > > > > > thanks, > > > > > > greg k-h >
Attachment:
signature.asc
Description: PGP signature