I have a USB host PCI-E card with four USB controllers.
This works under kernel 5.12 and 5.13.1 but fails when testing 5.13.2 (also 5.14.0rc2).
I see this in dmesg
[ 0.748513] xhci_hcd 0000:03:00.0: Direct firmware load for renesas_usb_fw.mem failed with error -2
[ 0.748516] xhci_hcd 0000:03:00.0: request_firmware failed: -2
[ 0.748521] xhci_hcd: probe of 0000:03:00.0 failed with error -2
[ 0.748555] xhci_hcd 0000:04:00.0: Direct firmware load for renesas_usb_fw.mem failed with error -2
[ 0.748556] xhci_hcd 0000:04:00.0: request_firmware failed: -2
[ 0.748557] xhci_hcd: probe of 0000:04:00.0 failed with error -2
[ 0.748578] xhci_hcd 0000:05:00.0: Direct firmware load for renesas_usb_fw.mem failed with error -2
[ 0.748579] xhci_hcd 0000:05:00.0: request_firmware failed: -2
[ 0.748580] xhci_hcd: probe of 0000:05:00.0 failed with error -2
[ 0.748600] xhci_hcd 0000:06:00.0: Direct firmware load for renesas_usb_fw.mem failed with error -2
[ 0.748601] xhci_hcd 0000:06:00.0: request_firmware failed: -2
[ 0.748602] xhci_hcd: probe of 0000:06:00.0 failed with error -2
also (don’t know if it’s related)…
[ 0.687434] ACPI Error: Aborting method _SB.PCI0.SAT0.PRT2._GTF due to previous error (AE_NOT_FOUND) (20210331/psparse-529)
[ 0.687527] ACPI BIOS Error (bug): Could not resolve symbol [_SB.PCI0.SAT0.PRT0._GTF.DSSP], AE_NOT_FOUND (20210331/psargs-330)
[ 0.687532] ACPI Error: Aborting method _SB.PCI0.SAT0.PRT0._GTF due to previous error (AE_NOT_FOUND) (20210331/psparse-529)
“lspci -v” does not show a “kernel drive in use” …
03:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at df300000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Latency Tolerance Reporting04:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at df200000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Latency Tolerance Reporting05:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at df100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Latency Tolerance Reporting06:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at df000000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Latency Tolerance Reporting
What is the best channel to use to report this?
It looks like this may have been found upstream…
https://lkml.org/lkml/2021/7/19/83
Michael