[PATCH 0/3] ARM: dts: bcm2711-rpi-cm4-io: Enable xHCI host

Stefan Wahren wahrenst at gmx.net
Mon Nov 27 10:52:17 PST 2023


Hi,

even after Cyril get managed to get xHCI running. I noticed a issue. If 
i compile xhci as a kernel module for arm64:

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_DBGCAP is not set
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m

The driver isn't autoloaded, i need to run "modprobe xhci-plat-hcd" 
manually.

pi at raspberrypi:~$ modinfo xhci-plat-hcd
filename: 
/lib/modules/6.6.0-00004-g0cdd4337c529/kernel/drivers/usb/host/xhci-plat-hcd.ko
license:        GPL
description:    xHCI Platform Host Controller Driver
alias:          platform:xhci-hcd
alias:          of:N*T*Cbrcm,bcm7445-xhciC*
alias:          of:N*T*Cbrcm,bcm7445-xhci
alias:          of:N*T*Cbrcm,xhci-brcm-v2C*
alias:          of:N*T*Cbrcm,xhci-brcm-v2
alias:          of:N*T*Cmarvell,armada3700-xhciC*
alias:          of:N*T*Cmarvell,armada3700-xhci
alias:          of:N*T*Cmarvell,armada-380-xhciC*
alias:          of:N*T*Cmarvell,armada-380-xhci
alias:          of:N*T*Cmarvell,armada-375-xhciC*
alias:          of:N*T*Cmarvell,armada-375-xhci
alias:          of:N*T*Cxhci-platformC*
alias:          of:N*T*Cxhci-platform
alias:          of:N*T*Cgeneric-xhciC*
alias:          of:N*T*Cgeneric-xhci
alias:          acpi*:PNP0D10:*
depends:        xhci-hcd
intree:         Y
name:           xhci_plat_hcd
vermagic:       6.6.0-00004-g0cdd4337c529 SMP preempt mod_unload aarch64

pi at raspberrypi:~$ modinfo xhci-hcd
filename: 
/lib/modules/6.6.0-00004-g0cdd4337c529/kernel/drivers/usb/host/xhci-hcd.ko
license:        GPL
author:         Sarah Sharp
description:    'eXtensible' Host Controller (xHC) Driver
depends:
intree:         Y
name:           xhci_hcd
vermagic:       6.6.0-00004-g0cdd4337c529 SMP preempt mod_unload aarch64
parm:           link_quirk:Don't clear the chain bit on a link TRB (int)
parm:           quirks:Bit flags for quirks to be enabled as default 
(ullong)

Has anyone an idea, what's wrong here?




More information about the linux-arm-kernel mailing list