MCS9990 PCIE not working

Hi, I’m adding a USB Hub chip (MSC9990) over PCIE. The PCIE driver seems to load the USB hubs but when I plug in any device to the USB ports of the MSC9990 it doesn’t work. I suspect the following errors are related:

[ 3.802958] OF: /soc@0/pci@1c08000: no iommu-map translation for id 0x101 on (null)

[ 4.118947] arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0x90803080, fsynr=0x120011, cbfrsynra=0x1c80, cb=7

Any help would be appreciated. Thanks
Here is the full boot log:

[ 3.679726] pcieport 0001:00:00.0: Adding to iommu group 7
[ 3.685421] pcieport 0001:00:00.0: PME: Signaling with IRQ 182
[ 3.691486] pci 0001:01:00.0: enabling device (0000 → 0002)
[ 3.697420] ohci-pci 0001:01:00.0: Adding to iommu group 7
[ 3.703318] ohci-pci 0001:01:00.0: OHCI PCI host controller
[ 3.709052] ohci-pci 0001:01:00.0: new USB bus registered, assigned bus number 1
[ 3.716690] ohci-pci 0001:01:00.0: irq 183, io mem 0x40300000
[ 3.788979] hub 1-0:1.0: USB hub found
[ 3.792856] hub 1-0:1.0: 1 port detected
[ 3.797033] pci 0001:01:00.1: enabling device (0000 → 0002)
[ 3.802958] OF: /soc@0/pci@1c08000: no iommu-map translation for id 0x101 on (null)
[ 3.886974] ehci-pci 0001:01:00.1: EHCI Host Controller
[ 3.892369] ehci-pci 0001:01:00.1: new USB bus registered, assigned bus number 2
[ 3.899966] ehci-pci 0001:01:00.1: applying MosChip frame-index workaround
[ 3.907220] ehci-pci 0001:01:00.1: irq 184, io mem 0x40301000
[ 3.926661] ehci-pci 0001:01:00.1: USB 2.0 started, EHCI 1.00
[ 3.934099] hub 2-0:1.0: USB hub found
[ 3.937974] hub 2-0:1.0: 1 port detected
[ 4.018869] hub 1-0:1.0: USB hub found
[ 4.022756] hub 1-0:1.0: 1 port detected
[ 4.026976] pci 0001:01:00.2: enabling device (0000 → 0002)
[ 4.032939] OF: /soc@0/pci@1c08000: no iommu-map translation for id 0x102 on (null)
[ 4.041143] ohci-pci 0001:01:00.2: OHCI PCI host controller
[ 4.046884] ohci-pci 0001:01:00.2: new USB bus registered, assigned bus number 3
[ 4.054539] ohci-pci 0001:01:00.2: irq 186, io mem 0x40302000
[ 4.118947] arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0x90803080, fsynr=0x120011, cbfrsynra=0x1c80, cb=7
[ 4.124660] hub 3-0:1.0: USB hub found
[ 4.134767] hub 3-0:1.0: 1 port detected

1 Like