linux-usb.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Brian Morrison <bdm@fenrir.org.uk>
To: mathias.nyman@intel.com
Cc: linux-usb@vger.kernel.org
Subject: USB regression in kernel 6.2.2
Date: Tue, 7 Mar 2023 13:21:20 +0000	[thread overview]
Message-ID: <20230307132120.5897c5af@deangelis.fenrir.org.uk> (raw)

[-- Attachment #1: Type: text/plain, Size: 1298 bytes --]

Hello Mathias (sorry you're getting this twice).

Re-send after linux-usb list rejection (too big).

Hans de Goede replied to my Fedora kernel bug here:

https://bugzilla.redhat.com/show_bug.cgi?id=2175534

suggesting that I contact you about it and Cc: the linux-usb list.

Starting with kernel-6.2.2-300 on Fedora x86_64 (the first 6.2 kernel on
Fedora 37) I am seeing problems with USB devices on a Renesas
ROM-based USB PCI card which works normally with kernel-6.1.15-200 and
earlier 6.x kernels, essentially the USB 2.0 device tree on this card's
bus is not being enumerated with the result that my /dev/ttyUSB*
devices are no longer present (these are Silicon Labs CP210x UARTS with
TI PCM290x devices behind them).

I have attached the lsusb -t output for the working and broken cases, I
don't know where the problem lies but I suspect it's not udev because
the configuration is unchanged, it seems to be in the kernel usb code.

There are further attachments in the bug referred to above, I don't
know if they help but you can look there if the lsusb output is
insufficient, I can point out that lsmod does show the cp210x module is
loaded which may provide a clue about where things are failing.

Thanks for reading this, I look forward to hearing your suggestions.

-- 

Brian Morrison


[-- Attachment #2: lsusb_t_6.1.15 --]
[-- Type: application/octet-stream, Size: 2669 bytes --]

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 12M
        |__ Port 1: Dev 4, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
        |__ Port 4: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 4: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 4: Dev 6, If 2, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 4: Dev 6, If 3, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 2: Dev 3, If 0, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 2: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 2: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 3: Dev 5, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 4: Dev 7, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 8, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
        |__ Port 2: Dev 9, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
        |__ Port 4: Dev 10, If 0, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 4: Dev 10, If 1, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 4: Dev 10, If 2, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 4: Dev 10, If 3, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 5: Dev 2, If 0, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 5: Dev 2, If 1, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 5: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 5: Dev 2, If 3, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 6: Dev 3, If 0, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 6: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 6: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 480M
    |__ Port 9: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 10: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 10: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 12: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 12: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 12: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M

[-- Attachment #3: lsusb_t_6.2.2 --]
[-- Type: application/octet-stream, Size: 1493 bytes --]

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 10000M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 3: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 3: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 3: Dev 5, If 3, Class=Audio, Driver=snd-usb-audio, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 5: Dev 2, If 0, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 5: Dev 2, If 1, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 5: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 5: Dev 2, If 3, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 6: Dev 3, If 0, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 6: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 6: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 480M
    |__ Port 9: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 10: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 10: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 12: Dev 6, If 0, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 12: Dev 6, If 1, Class=Audio, Driver=snd-usb-audio, 12M
    |__ Port 12: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M

             reply	other threads:[~2023-03-07 13:46 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-07 13:21 Brian Morrison [this message]
2023-03-08  9:52 ` USB regression in kernel 6.2.2 Linux regression tracking #adding (Thorsten Leemhuis)
2023-03-08 15:16 ` Mathias Nyman
2023-03-08 16:45   ` Brian Morrison
2023-03-09 20:04   ` Brian Morrison
2023-03-12  0:03     ` Brian Morrison
2023-03-13 10:06       ` Mathias Nyman
2023-03-14 14:00         ` Brian Morrison
2023-03-15 11:19           ` Mathias Nyman
2023-03-15 14:53             ` Alan Stern
2023-03-17 18:37               ` Brian Morrison

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230307132120.5897c5af@deangelis.fenrir.org.uk \
    --to=bdm@fenrir.org.uk \
    --cc=linux-usb@vger.kernel.org \
    --cc=mathias.nyman@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).