OHCI-PCI driver times out on boot, preventing full system load (Jetson Xavier NX, custom carrier w/ DevKit Jetson Xavier NX)
OHCI-PCI driver appears to times out on boot, preventing full system load. I am using a Jetson Xavier NX, custom carrier w/ DevKit Jetson Xavier NX on it. Our carrier board pin usage matches the devkit, however it has an onboard pcie hub off the x4 pcie bus that has 3 pcie devices, one of which is a USB hub IC (PI7C9X440SL).
The custom carrier worked fine with jetpack 4.6-b197:# R32 (release), REVISION: 6.1, GCID: 27863751, BOARD: t186ref, EABI: aarch64, DATE: Mon Jul 26 19:36:31 UTC 2021
but doesn’t seem to work with jetpack 5.0.2. We flashed via sdkmanager to upgrade the jetpack and all software to version:# R35 (release), REVISION: 1.0, GCID: 31346300, BOARD: t186ref, EABI: aarch64, DATE: Thu Aug 25 18:41:45 UTC 2022
I have tried kernel boot parameter PCI=off
as well as module_blacklist=ohci-pci
, but these didn’t appear to have an effect. Also note no modified kernel or device tree was required with jetpack 4.6
Below is the end of the serial boot log showing the failure:
[ 5.817331] pci 0005:08:00.0: MSI is not implemented on this device, disabling it
[ 5.824620] pci 0005:08:00.0: PME# is unreliable, disabling it
[ 5.830496] pci 0005:08:00.0: pci_fixup_no_msi_no_pme+0x0/0x64 took 12845 usecs
[ 5.837711] pci 0005:08:00.0: enabling device (0000 -> 0002)
[ 5.844818] ohci-pci 0005:08:00.0: Adding to iommu group 7
[ 5.849759] ohci-pci 0005:08:00.0: OHCI PCI host controller
[ 5.854809] ohci-pci 0005:08:00.0: new USB bus registered, assigned bus number 1
[ 5.862602] ohci-pci 0005:08:00.0: irq 26, io mem 0x1f40600000
[ 5.931264] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.10
[ 5.931557] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 5.931841] usb usb1: Product: OHCI PCI host controller
[ 5.932088] usb usb1: Manufacturer: Linux 5.10.104-tegra ohci_hcd
[ 5.932520] usb usb1: SerialNumber: 0005:08:00.0
[ 5.934333] hub 1-0:1.0: USB hub found
[ 5.934681] hub 1-0:1.0: 2 ports detected
[ 5.935852] pci 0005:08:00.1: MSI is not implemented on this device, disabling it
[ 5.936095] pci 0005:08:00.1: PME# is unreliable, disabling it
[ 5.936370] pci 0005:08:00.1: enabling device (0000 -> 0002)
[ 5.938281] ohci-pci 0005:08:00.1: Adding to iommu group 7
[ 5.939697] ohci-pci 0005:08:00.1: OHCI PCI host controller
[ 5.940128] ohci-pci 0005:08:00.1: new USB bus registered, assigned bus number 2
[ 5.945364] ohci-pci 0005:08:00.1: irq 26, io mem 0x1f40601000
[ 6.065352] ohci-pci 0005:08:00.0: H��ec_swd_po��C died; cleaning up
��ll_timer_cb: poll interval 79 above target 60
ec_swd_poll_timer_cb: failed to restart expired WDT after poll interval 79 (last 29761 start 29840 done 29840)
��[ ��ec_swd_poll_timer_cb:�� 6.239255] ohci-pci 0005:0�� poll interv��8:00.1: HC d��al 135 above target 60