[PATCH] ARM: dts: BCM5301X: drop extra AXI bus ranges that break PCIe

Rafał Miłecki zajec5 at gmail.com
Thu Aug 6 03:27:39 PDT 2026


W dniu 29.06.2026 o 01:11, Rosen Penev pisze:
> These addresses overlap with DRAM on BCM5301X/BCM470X SoCs, causing the OF
> address translation code to route PCIe MMIO accesses through the AXI bus
> space instead of directly to memory, breaking PCIe. Remove the extra
> ranges to restore the original single-entry mapping that only covers the
> AXI peripheral register space.

This seems to make PCIe state worse for me. For testing / debugging
purposes I used patch as below in this e-mail.

1. Without this change and with CONFIG_PCIE_IPROC_BCMA:
[    6.077054] pcie_iproc_bcma bcma0:7: mem resource: [bus 00-ff]
[    6.082908] pcie_iproc_bcma bcma0:7: mem resource: [mem 0x08000000-0x0fffffff]
[    6.440537] pcie_iproc_bcma bcma0:8: mem resource: [bus 00-ff]
[    6.446410] pcie_iproc_bcma bcma0:8: mem resource: [mem 0x20000000-0x27ffffff]
[    6.810388] pcie_iproc_bcma bcma0:9: mem resource: [bus 00-ff]
[    6.816261] pcie_iproc_bcma bcma0:9: mem resource: [mem 0x28000000-0x2fffffff]
(PCIe & BCM4366 work perfectly)

2. Without this change and with CONFIG_PCIE_IPROC_PLATFORM:
[    5.947182] iproc-pcie 18012000.pcie: mem resource: [bus 00-ff]
[    5.953123] iproc-pcie 18012000.pcie: mem resource: [mem 0x08000000-0x0fffffff]
[    6.311082] iproc-pcie 18013000.pcie: mem resource: [bus 00-ff]
[    6.317045] iproc-pcie 18013000.pcie: mem resource: [mem 0x20000000-0x27ffffff]
[    6.680915] iproc-pcie 18014000.pcie: mem resource: [bus 00-ff]
[    6.686880] iproc-pcie 18014000.pcie: mem resource: [mem 0x28000000-0x2fffffff]
(PCIe seems OK, BCM4366 seems to timeout with brcmfmac but probing happens)

3. With this change and CONFIG_PCIE_IPROC_PLATFORM:
[    5.976228] iproc-pcie 18012000.pcie: mem resource: [bus 00-ff]
[    6.339603] iproc-pcie 18013000.pcie: mem resource: [bus 00-ff]
[    6.709426] iproc-pcie 18014000.pcie: mem resource: [bus 00-ff]
(PCIe setup fails, brcmfmac fails in probe early)

Did you actualy test this PATCH? What device did you use? Do PCIe
device(s) work for you with this change?


*** *** ***


Full logs below:

1. Without this change and with CONFIG_PCIE_IPROC_BCMA:
[    6.061340] pcie_iproc_bcma bcma0:7: host bridge /axi at 18000000/pcie at 12000 ranges:
[    6.068910] pcie_iproc_bcma bcma0:7:      MEM 0x0008000000..0x000fffffff -> 0x0008000000
[    6.077054] pcie_iproc_bcma bcma0:7: mem resource: [bus 00-ff]
[    6.082908] pcie_iproc_bcma bcma0:7: mem resource: [mem 0x08000000-0x0fffffff]
[    6.203892] pcie_iproc_bcma bcma0:7: link: UP
[    6.208476] pcie_iproc_bcma bcma0:7: PCI host bridge to bus 0000:00
[    6.214794] pci_bus 0000:00: root bus resource [bus 00-ff]
[    6.220302] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fffffff]
[    6.227219] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    6.237032] pci 0000:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    6.244383] pci 0000:00:00.0: PCI bridge to [bus 00]
[    6.249366] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.256182] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.263984] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    6.270824] PCI: bus0: Fast back to back transfers disabled
[    6.276453] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.284641] pci 0000:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    6.291894] pci_bus 0000:01: 2-byte config write to 0000:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    6.301602] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.308081] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    6.314552] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    6.321549] pci 0000:01:00.0: supports D1 D2
[    6.326066] PCI: bus1: Fast back to back transfers disabled
[    6.331664] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    6.338339] pci 0000:00:00.0: bridge window [mem 0x08000000-0x08bfffff]: assigned
[    6.345858] pci 0000:00:00.0: bridge window [mem 0x08c00000-0x08cfffff 64bit pref]: assigned
[    6.354325] pci 0000:01:00.0: BAR 2 [mem 0x08000000-0x087fffff 64bit]: assigned
[    6.361664] pci 0000:01:00.0: BAR 4 [mem 0x08c00000-0x08cfffff 64bit pref]: assigned
[    6.369443] pci 0000:01:00.0: BAR 0 [mem 0x08800000-0x08807fff 64bit]: assigned
[    6.376785] pci 0000:00:00.0: PCI bridge to [bus 01]
[    6.381761] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x08bfffff]
[    6.388576] pci 0000:00:00.0:   bridge window [mem 0x08c00000-0x08cfffff 64bit pref]
[    6.396346] pci_bus 0000:00: resource 4 [mem 0x08000000-0x0fffffff]
[    6.402632] pci_bus 0000:01: resource 1 [mem 0x08000000-0x08bfffff]
[    6.408921] pci_bus 0000:01: resource 2 [mem 0x08c00000-0x08cfffff 64bit pref]
[    6.416490] pci 0000:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    6.424849] pcie_iproc_bcma bcma0:8: host bridge /axi at 18000000/pcie at 13000 ranges:
[    6.432384] pcie_iproc_bcma bcma0:8:      MEM 0x0020000000..0x0027ffffff -> 0x0020000000
[    6.440537] pcie_iproc_bcma bcma0:8: mem resource: [bus 00-ff]
[    6.446410] pcie_iproc_bcma bcma0:8: mem resource: [mem 0x20000000-0x27ffffff]
[    6.573857] pcie_iproc_bcma bcma0:8: link: UP
[    6.578343] pcie_iproc_bcma bcma0:8: PCI host bridge to bus 0001:00
[    6.584658] pci_bus 0001:00: root bus resource [bus 00-ff]
[    6.590169] pci_bus 0001:00: root bus resource [mem 0x20000000-0x27ffffff]
[    6.597084] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    6.606896] pci 0001:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    6.614242] pci 0001:00:00.0: PCI bridge to [bus 00]
[    6.619226] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.626038] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.633833] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[    6.640691] PCI: bus0: Fast back to back transfers disabled
[    6.646307] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.654490] pci 0001:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    6.661744] pci_bus 0001:01: 2-byte config write to 0001:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    6.671454] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.677930] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    6.684405] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    6.691400] pci 0001:01:00.0: supports D1 D2
[    6.695899] PCI: bus1: Fast back to back transfers disabled
[    6.701496] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    6.708163] pci 0001:00:00.0: bridge window [mem 0x20000000-0x20bfffff]: assigned
[    6.715681] pci 0001:00:00.0: bridge window [mem 0x20c00000-0x20cfffff 64bit pref]: assigned
[    6.724149] pci 0001:01:00.0: BAR 2 [mem 0x20000000-0x207fffff 64bit]: assigned
[    6.731488] pci 0001:01:00.0: BAR 4 [mem 0x20c00000-0x20cfffff 64bit pref]: assigned
[    6.739267] pci 0001:01:00.0: BAR 0 [mem 0x20800000-0x20807fff 64bit]: assigned
[    6.746611] pci 0001:00:00.0: PCI bridge to [bus 01]
[    6.751585] pci 0001:00:00.0:   bridge window [mem 0x20000000-0x20bfffff]
[    6.758411] pci 0001:00:00.0:   bridge window [mem 0x20c00000-0x20cfffff 64bit pref]
[    6.766179] pci_bus 0001:00: resource 4 [mem 0x20000000-0x27ffffff]
[    6.772465] pci_bus 0001:01: resource 1 [mem 0x20000000-0x20bfffff]
[    6.778755] pci_bus 0001:01: resource 2 [mem 0x20c00000-0x20cfffff 64bit pref]
[    6.786333] pci 0001:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    6.794701] pcie_iproc_bcma bcma0:9: host bridge /axi at 18000000/pcie at 14000 ranges:
[    6.802233] pcie_iproc_bcma bcma0:9:      MEM 0x0028000000..0x002fffffff -> 0x0028000000
[    6.810388] pcie_iproc_bcma bcma0:9: mem resource: [bus 00-ff]
[    6.816261] pcie_iproc_bcma bcma0:9: mem resource: [mem 0x28000000-0x2fffffff]
[    6.933856] pcie_iproc_bcma bcma0:9: PHY or data link is INACTIVE!
[    6.940061] pcie_iproc_bcma bcma0:9: no PCIe EP device detected
(...)
[   17.154435] pci 0000:00:00.0: enabling device (0140 -> 0142)
[   17.163433] brcmfmac 0000:01:00.0: enabling device (0140 -> 0142)
[   17.284228] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4366c-pcie for chip BCM4366/4
[   17.293218] pci 0001:00:00.0: enabling device (0140 -> 0142)
[   17.298957] brcmfmac 0001:01:00.0: enabling device (0140 -> 0142)
[   17.305669] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.luxul,xwr-3150-v1.bin failed with error -2
[   17.434303] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4366c-pcie for chip BCM4366/4
[   17.443792] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.luxul,xwr-3150-v1.bin failed with error -2
[   17.460111] kmodloader: done loading kernel modules from /etc/modules.d/*
[   17.594565] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txt failed with error -2
[   17.605523] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.clm_blob failed with error -2
[   17.616026] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txcap_blob failed with error -2
[   17.882440] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[   17.893611] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[   17.901575] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4366/4 wl0: Nov  5 2018 03:19:56 version 10.28.2 (r769115) FWID 01-d2cbb8fd
[   17.914286] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[   17.925461] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[   17.934431] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4366/4 wl0: Nov  5 2018 03:19:56 version 10.28.2 (r769115) FWID 01-d2cbb8fd

2. Without this change and with CONFIG_PCIE_IPROC_PLATFORM:
[    5.931202] iproc-pcie 18012000.pcie: host bridge /axi at 18000000/pcie at 12000 ranges:
[    5.938882] iproc-pcie 18012000.pcie:      MEM 0x0008000000..0x000fffffff -> 0x0008000000
[    5.947182] iproc-pcie 18012000.pcie: mem resource: [bus 00-ff]
[    5.953123] iproc-pcie 18012000.pcie: mem resource: [mem 0x08000000-0x0fffffff]
[    6.073685] iproc-pcie 18012000.pcie: link: UP
[    6.078362] iproc-pcie 18012000.pcie: PCI host bridge to bus 0000:00
[    6.084766] pci_bus 0000:00: root bus resource [bus 00-ff]
[    6.090285] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fffffff]
[    6.097210] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    6.107025] pci 0000:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    6.114383] pci 0000:00:00.0: PCI bridge to [bus 00]
[    6.119364] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.126178] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.133987] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    6.140807] PCI: bus0: Fast back to back transfers disabled
[    6.146419] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.154612] pci 0000:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    6.161865] pci_bus 0000:01: 2-byte config write to 0000:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    6.171581] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.178065] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    6.184548] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    6.191575] pci 0000:01:00.0: supports D1 D2
[    6.196108] PCI: bus1: Fast back to back transfers disabled
[    6.201703] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    6.208381] pci 0000:00:00.0: bridge window [mem 0x08000000-0x08bfffff]: assigned
[    6.215901] pci 0000:00:00.0: bridge window [mem 0x08c00000-0x08cfffff 64bit pref]: assigned
[    6.224377] pci 0000:01:00.0: BAR 2 [mem 0x08000000-0x087fffff 64bit]: assigned
[    6.231718] pci 0000:01:00.0: BAR 4 [mem 0x08c00000-0x08cfffff 64bit pref]: assigned
[    6.239506] pci 0000:01:00.0: BAR 0 [mem 0x08800000-0x08807fff 64bit]: assigned
[    6.246849] pci 0000:00:00.0: PCI bridge to [bus 01]
[    6.251829] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x08bfffff]
[    6.258644] pci 0000:00:00.0:   bridge window [mem 0x08c00000-0x08cfffff 64bit pref]
[    6.266414] pci_bus 0000:00: resource 4 [mem 0x08000000-0x0fffffff]
[    6.272698] pci_bus 0000:01: resource 1 [mem 0x08000000-0x08bfffff]
[    6.278990] pci_bus 0000:01: resource 2 [mem 0x08c00000-0x08cfffff 64bit pref]
[    6.286613] pci 0000:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    6.295180] iproc-pcie 18013000.pcie: host bridge /axi at 18000000/pcie at 13000 ranges:
[    6.302795] iproc-pcie 18013000.pcie:      MEM 0x0020000000..0x0027ffffff -> 0x0020000000
[    6.311082] iproc-pcie 18013000.pcie: mem resource: [bus 00-ff]
[    6.317045] iproc-pcie 18013000.pcie: mem resource: [mem 0x20000000-0x27ffffff]
[    6.443688] iproc-pcie 18013000.pcie: link: UP
[    6.448267] iproc-pcie 18013000.pcie: PCI host bridge to bus 0001:00
[    6.454667] pci_bus 0001:00: root bus resource [bus 00-ff]
[    6.460175] pci_bus 0001:00: root bus resource [mem 0x20000000-0x27ffffff]
[    6.467091] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    6.476903] pci 0001:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    6.484251] pci 0001:00:00.0: PCI bridge to [bus 00]
[    6.489233] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.496043] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.503852] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[    6.510689] PCI: bus0: Fast back to back transfers disabled
[    6.516305] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.524494] pci 0001:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    6.531751] pci_bus 0001:01: 2-byte config write to 0001:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    6.541466] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.547949] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    6.554425] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    6.561453] pci 0001:01:00.0: supports D1 D2
[    6.565994] PCI: bus1: Fast back to back transfers disabled
[    6.571589] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    6.578263] pci 0001:00:00.0: bridge window [mem 0x20000000-0x20bfffff]: assigned
[    6.585784] pci 0001:00:00.0: bridge window [mem 0x20c00000-0x20cfffff 64bit pref]: assigned
[    6.594251] pci 0001:01:00.0: BAR 2 [mem 0x20000000-0x207fffff 64bit]: assigned
[    6.601593] pci 0001:01:00.0: BAR 4 [mem 0x20c00000-0x20cfffff 64bit pref]: assigned
[    6.609373] pci 0001:01:00.0: BAR 0 [mem 0x20800000-0x20807fff 64bit]: assigned
[    6.616716] pci 0001:00:00.0: PCI bridge to [bus 01]
[    6.621696] pci 0001:00:00.0:   bridge window [mem 0x20000000-0x20bfffff]
[    6.628513] pci 0001:00:00.0:   bridge window [mem 0x20c00000-0x20cfffff 64bit pref]
[    6.636281] pci_bus 0001:00: resource 4 [mem 0x20000000-0x27ffffff]
[    6.642567] pci_bus 0001:01: resource 1 [mem 0x20000000-0x20bfffff]
[    6.648855] pci_bus 0001:01: resource 2 [mem 0x20c00000-0x20cfffff 64bit pref]
[    6.656445] pci 0001:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    6.665008] iproc-pcie 18014000.pcie: host bridge /axi at 18000000/pcie at 14000 ranges:
[    6.672629] iproc-pcie 18014000.pcie:      MEM 0x0028000000..0x002fffffff -> 0x0028000000
[    6.680915] iproc-pcie 18014000.pcie: mem resource: [bus 00-ff]
[    6.686880] iproc-pcie 18014000.pcie: mem resource: [mem 0x28000000-0x2fffffff]
[    6.813683] iproc-pcie 18014000.pcie: PHY or data link is INACTIVE!
[    6.819982] iproc-pcie 18014000.pcie: no PCIe EP device detected
[    6.826014] iproc-pcie 18014000.pcie: PCIe controller setup failed
(...)
[   17.185931] pci 0000:00:00.0: enabling device (0140 -> 0142)
[   17.191622] brcmfmac 0000:01:00.0: enabling device (0140 -> 0142)
[   17.334049] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4366c-pcie for chip BCM4366/4
[   17.342898] pci 0001:00:00.0: enabling device (0140 -> 0142)
[   17.348616] brcmfmac 0001:01:00.0: enabling device (0140 -> 0142)
[   17.355507] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.luxul,xwr-3150-v1.bin failed with error -2
[   17.484169] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4366c-pcie for chip BCM4366/4
[   17.493422] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.luxul,xwr-3150-v1.bin failed with error -2
[   17.508727] kmodloader: done loading kernel modules from /etc/modules.d/*
[   17.624073] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txt failed with error -2
[   17.634965] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.clm_blob failed with error -2
[   17.645412] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txcap_blob failed with error -2
[   19.956940] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[   19.965302] ieee80211 phy0: brcmf_c_preinit_dcmds: Retrieving cur_etheraddr failed, -5
[   19.973263] ieee80211 phy0: brcmf_bus_started: failed: -5
[   19.976167] ieee80211 phy1: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[   19.978802] ieee80211 phy0: brcmf_attach: dongle is not responding: err=-5
[   19.987015] ieee80211 phy1: brcmf_c_preinit_dcmds: Retrieving cur_etheraddr failed, -5
[   20.001904] ieee80211 phy1: brcmf_bus_started: failed: -5
[   20.007461] ieee80211 phy1: brcmf_attach: dongle is not responding: err=-5
[   20.026165] brcmfmac 0000:01:00.0: brcmf_pcie_setup: Dongle setup failed
[   20.032966] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 ****** RAMSIZE is 0x240000, RAMSIZE_ADJ is 0x240000 *******
[   20.035716] brcmfmac 0001:01:00.0: brcmf_pcie_setup: Dongle setup failed
[   20.046023] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 initvars_cis_pci: Not CIS format
[   20.052724] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 ****** RAMSIZE is 0x240000, RAMSIZE_ADJ is 0x240000 *******
[   20.063236] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 srom rev:0
[   20.076179] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 initvars_cis_pci: Not CIS format
[   20.076207] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 srom rev:0
[   20.084861] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 initvars_srom_pci, SROM CRC Error
[   20.095424] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 initvars_srom_pci, SROM CRC Error
[   20.104079] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 initvars_srom_pci, Using external nvram
[   20.114699] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 initvars_srom_pci, Using external nvram
[   20.125346] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 Setting clocks to 800/400/200
[   20.136503] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 Setting clocks to 800/400/200
[   20.147686] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 si_set_bb_vcofreq_frac: only work on 4360, 4350
[   20.157972] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 si_set_bb_vcofreq_frac: only work on 4360, 4350
[   20.168236] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 Enabling D-cache
[   20.180109] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 000000.000 Enabling D-cache
[   20.191955] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.568 gic_dist_init max_irq 64
[   20.201108] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.568 gic_dist_init max_irq 64
[   20.210287] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.570 c_init: Watchdog reset bit set, clearing
[   20.220139] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.569 c_init: Watchdog reset bit set, clearing
[   20.229963] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.570
[   20.241195] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.569
[   20.252494] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: RTE (PCIE-MSG_BUF) 10.28.2 (r769115) on BCM4366 r4 @ 40.0/200.0/800.0MHz
[   20.260254] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: RTE (PCIE-MSG_BUF) 10.28.2 (r769115) on BCM4366 r4 @ 40.0/200.0/800.0MHz
[   20.268014] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.570 nvram_init: called again without calling nvram_exit()
[   20.281096] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.569 nvram_init: called again without calling nvram_exit()
[   20.294148] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.570 initvars_cis_pci: Not CIS format
[   20.306520] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.569 initvars_cis_pci: Not CIS format
[   20.318881] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 srom rev:0
[   20.329431] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 srom rev:0
[   20.340000] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 initvars_srom_pci, SROM CRC Error
[   20.348630] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 initvars_srom_pci, SROM CRC Error
[   20.357274] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 initvars_srom_pci, Using external nvram
[   20.367905] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 initvars_srom_pci, Using external nvram
[   20.378547] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 allocating a max of 511 rxcplid buffers
[   20.389704] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 allocating a max of 511 rxcplid buffers
[   20.400860] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 pciemsgbuf0: Broadcom PCIE MSGBUF driver
[   20.412021] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 pciemsgbuf0: Broadcom PCIE MSGBUF driver
[   20.423190] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 nvram_init: called again without calling nvram_exit()
[   20.434433] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 nvram_init: called again without calling nvram_exit()
[   20.445664] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.602 initvars_cis_pci: Not CIS format
[   20.458038] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.601 initvars_cis_pci: Not CIS format
[   20.470400] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.634 srom rev:0
[   20.480947] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.633 srom rev:0
[   20.491516] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.634 initvars_srom_pci, SROM CRC Error
[   20.500149] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.633 initvars_srom_pci, SROM CRC Error
[   20.508790] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.634 initvars_srom_pci, Using external nvram
[   20.519425] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.633 initvars_srom_pci, Using external nvram
[   20.530068] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.634 wlc_ucode_download: wl0: Loading non-MU ucode
[   20.541224] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.633 wlc_ucode_download: wl0: Loading non-MU ucode
[   20.552389] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.635 reclaim section 0: Returned 216 bytes to the heap
[   20.564060] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.634 reclaim section 0: Returned 216 bytes to the heap
[   20.575732] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.635 initvars_cis_pci: Not CIS format
[   20.587754] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.634 initvars_cis_pci: Not CIS format
[   20.599775] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 srom rev:0
[   20.610322] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.666 srom rev:0
[   20.620887] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 initvars_srom_pci, SROM CRC Error
[   20.629520] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.666 initvars_srom_pci, SROM CRC Error
[   20.638158] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 initvars_srom_pci, Using external nvram
[   20.648792] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.666 initvars_srom_pci, Using external nvram
[   20.659433] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.668 wlc_bmac_attach, deviceid 0x43c4 nbands 1
[   20.670580] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 wlc_bmac_attach, deviceid 0x43c5 nbands 1
[   20.681743] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.668 wlc_bmac_attach: mutxmax is configured to auto
[   20.693077] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 wlc_bmac_attach: mutxmax is configured to auto
[   20.704410] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.668 wlc_bmac_attach: mutxmax is 8 after adjustment
[   20.716176] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 wlc_bmac_attach: mutxmax is 8 after adjustment
[   20.727953] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.668 ipxotp_init: mapping otpbase at 0x18007000 to 0x18007000
[   20.739718] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.667 ipxotp_init: mapping otpbase at 0x18007000 to 0x18007000
[   20.751489] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.674 ipxotp_init: mapping otpbase at 0x18007000 to 0x18007000
[   20.764126] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.675 ipxotp_init: mapping otpbase at 0x18007000 to 0x18007000
[   20.776820] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.674 wl0: wlc_bmac_attach: chiprev 4 corerev 65 cccap 0x58400009 maccap 0xf0018705 band 2.4G, phy_type 11 phy_rev 33
[   20.789452] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.675 wl0: wlc_bmac_attach: chiprev 4 corerev 65 cccap 0x58400009 maccap 0xf0018705 band 5G, phy_type 11 phy_rev 33
[   20.802050] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.675 ipxotp_init: mapping otpbase at 0x18007000 to 0x18007000
[   20.819476] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.677 ipxotp_init: mapping otpbase at 0x18007000 to 0x18007000
[   20.836719] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.676 wl0: wlc_stf_txcore_shmem_write: No clock
[   20.849351] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.677 wl0: wlc_stf_txcore_shmem_write: No clock
[   20.873328] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.676 wl0: wlc_ampdu_tx_set: AGG Mode = MAC+AQM txmaxpkts 512
[   20.884659] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.677 wl0: wlc_ampdu_tx_set: AGG Mode = MAC+AQM txmaxpkts 512
[   20.897191] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.677 wlc_mutx_attach: mutxmax is 8
[   20.909739] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.678 wlc_mutx_attach: mutxmax is 8
[   20.920058] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.678 wl0: Broadcom BCM4366 802.11 Wireless Controller 10.28.2 (r769115)
[   20.930348] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.680 wl0: Broadcom BCM4366 802.11 Wireless Controller 10.28.2 (r769115)
[   20.943833] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.678 SPLITRX_MODE_2 enabled : tcmsegsize 160
[   20.957342] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.680 SPLITRX_MODE_2 enabled : tcmsegsize 160
[   20.968590] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.678 TCAM: 512 used: 273 exceed:0
[   20.979832] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.680 TCAM: 512 used: 273 exceed:0
[   20.990053] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.678 reclaim section 1: Returned 179856 bytes to the heap
[   21.000252] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.680 reclaim section 1: Returned 179856 bytes to the heap
[   21.012522] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.679 ThreadX v5.6 initialized
[   21.024810] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE: 026738.680 ThreadX v5.6 initialized
[   21.034668] brcmfmac 0000:01:00.0: brcmf_pcie_bus_console_read: CONSOLE:
[   21.044518] brcmfmac 0001:01:00.0: brcmf_pcie_bus_console_read: CONSOLE:

3. With this change and CONFIG_PCIE_IPROC_PLATFORM:
[    5.952372] iproc-pcie 18012000.pcie: host bridge /axi at 18000000/pcie at 12000 ranges:
[    5.960046] iproc-pcie 18012000.pcie:      MEM 0xffffffffffffffff..0x0007fffffe -> 0x0008000000
[    5.968830] iproc-pcie 18012000.pcie: non-prefetchable memory resource required
[    5.976228] iproc-pcie 18012000.pcie: mem resource: [bus 00-ff]
[    6.083649] iproc-pcie 18012000.pcie: link: UP
[    6.088328] iproc-pcie 18012000.pcie: PCI host bridge to bus 0000:00
[    6.094736] pci_bus 0000:00: root bus resource [bus 00-ff]
[    6.100253] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    6.110080] pci 0000:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    6.117455] pci 0000:00:00.0: PCI bridge to [bus 00]
[    6.122437] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.129255] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.137065] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    6.143959] PCI: bus0: Fast back to back transfers disabled
[    6.149559] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.157762] pci 0000:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    6.165043] pci_bus 0000:01: 2-byte config write to 0000:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    6.174759] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.181232] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    6.187707] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    6.194752] pci 0000:01:00.0: supports D1 D2
[    6.199283] PCI: bus1: Fast back to back transfers disabled
[    6.204918] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    6.211571] pci 0000:00:00.0: bridge window [mem size 0x00c00000]: can't assign; no space
[    6.219783] pci 0000:00:00.0: bridge window [mem size 0x00c00000]: failed to assign
[    6.227474] pci 0000:00:00.0: bridge window [mem size 0x00100000 64bit pref]: can't assign; no space
[    6.236637] pci 0000:00:00.0: bridge window [mem size 0x00100000 64bit pref]: failed to assign
[    6.245284] pci 0000:01:00.0: BAR 2 [mem size 0x00800000 64bit]: can't assign; no space
[    6.253306] pci 0000:01:00.0: BAR 2 [mem size 0x00800000 64bit]: failed to assign
[    6.260817] pci 0000:01:00.0: BAR 4 [mem size 0x00100000 64bit pref]: can't assign; no space
[    6.269287] pci 0000:01:00.0: BAR 4 [mem size 0x00100000 64bit pref]: failed to assign
[    6.277244] pci 0000:01:00.0: BAR 0 [mem size 0x00008000 64bit]: can't assign; no space
[    6.285276] pci 0000:01:00.0: BAR 0 [mem size 0x00008000 64bit]: failed to assign
[    6.292783] pci 0000:00:00.0: PCI bridge to [bus 01]
[    6.297774] pci_bus 0000:00: Some PCI device resources are unassigned, try booting with pci=realloc
[    6.307231] pci 0000:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    6.315808] iproc-pcie 18013000.pcie: host bridge /axi at 18000000/pcie at 13000 ranges:
[    6.323424] iproc-pcie 18013000.pcie:      MEM 0xffffffffffffffff..0x0007fffffe -> 0x0020000000
[    6.332206] iproc-pcie 18013000.pcie: non-prefetchable memory resource required
[    6.339603] iproc-pcie 18013000.pcie: mem resource: [bus 00-ff]
[    6.453649] iproc-pcie 18013000.pcie: link: UP
[    6.458235] iproc-pcie 18013000.pcie: PCI host bridge to bus 0001:00
[    6.464631] pci_bus 0001:00: root bus resource [bus 00-ff]
[    6.470158] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    6.479983] pci 0001:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    6.487348] pci 0001:00:00.0: PCI bridge to [bus 00]
[    6.492331] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    6.499146] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    6.506946] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[    6.513829] PCI: bus0: Fast back to back transfers disabled
[    6.519436] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.527649] pci 0001:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    6.534932] pci_bus 0001:01: 2-byte config write to 0001:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    6.544656] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    6.551135] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    6.557610] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    6.564646] pci 0001:01:00.0: supports D1 D2
[    6.569167] PCI: bus1: Fast back to back transfers disabled
[    6.574789] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    6.581448] pci 0001:00:00.0: bridge window [mem size 0x00c00000]: can't assign; no space
[    6.589659] pci 0001:00:00.0: bridge window [mem size 0x00c00000]: failed to assign
[    6.597339] pci 0001:00:00.0: bridge window [mem size 0x00100000 64bit pref]: can't assign; no space
[    6.606504] pci 0001:00:00.0: bridge window [mem size 0x00100000 64bit pref]: failed to assign
[    6.615151] pci 0001:01:00.0: BAR 2 [mem size 0x00800000 64bit]: can't assign; no space
[    6.623174] pci 0001:01:00.0: BAR 2 [mem size 0x00800000 64bit]: failed to assign
[    6.630684] pci 0001:01:00.0: BAR 4 [mem size 0x00100000 64bit pref]: can't assign; no space
[    6.639155] pci 0001:01:00.0: BAR 4 [mem size 0x00100000 64bit pref]: failed to assign
[    6.647101] pci 0001:01:00.0: BAR 0 [mem size 0x00008000 64bit]: can't assign; no space
[    6.655133] pci 0001:01:00.0: BAR 0 [mem size 0x00008000 64bit]: failed to assign
[    6.662640] pci 0001:00:00.0: PCI bridge to [bus 01]
[    6.667631] pci_bus 0001:00: Some PCI device resources are unassigned, try booting with pci=realloc
[    6.677080] pci 0001:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    6.685636] iproc-pcie 18014000.pcie: host bridge /axi at 18000000/pcie at 14000 ranges:
[    6.693257] iproc-pcie 18014000.pcie:      MEM 0xffffffffffffffff..0x0007fffffe -> 0x0028000000
[    6.702037] iproc-pcie 18014000.pcie: non-prefetchable memory resource required
[    6.709426] iproc-pcie 18014000.pcie: mem resource: [bus 00-ff]
[    6.823645] iproc-pcie 18014000.pcie: PHY or data link is INACTIVE!
[    6.829939] iproc-pcie 18014000.pcie: no PCIe EP device detected
[    6.835975] iproc-pcie 18014000.pcie: PCIe controller setup failed
(...)
[   17.032372] brcmfmac: brcmf_pcie_get_resource: BAR1 Not enabled, device size=0, addr=0x00000000000000
[   17.041676] brcmfmac: brcmf_pcie_probe: failed 14e4:4365
[   17.047041] brcmfmac 0000:01:00.0: probe with driver brcmfmac failed with error -22
[   17.054824] brcmfmac: brcmf_pcie_get_resource: BAR1 Not enabled, device size=0, addr=0x00000000000000
[   17.064097] brcmfmac: brcmf_pcie_probe: failed 14e4:4365
[   17.069433] brcmfmac 0001:01:00.0: probe with driver brcmfmac failed with error -22


*** *** ***


diff --git a/drivers/pci/controller/pcie-iproc.c b/drivers/pci/controller/pcie-iproc.c
index 5aa677f81..5a67e4b0c 100644
--- a/drivers/pci/controller/pcie-iproc.c
+++ b/drivers/pci/controller/pcie-iproc.c
@@ -1463,6 +1463,14 @@ int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res)

  	dev = pcie->dev;

+	{
+		struct resource_entry *window;
+
+		resource_list_for_each_entry(window, res) {
+			dev_info(dev, "mem resource: %pR\n", window->res);
+		}
+	}
+
  	ret = iproc_pcie_rev_init(pcie);
  	if (ret) {
  		dev_err(dev, "unable to initialize controller parameters\n");

> Assisted-by: opencode:big-pickle
> Fixes: 767012397976 ("ARM: dts: BCM5301X: Describe PCIe controllers fully")
> Signed-off-by: Rosen Penev <rosenp at gmail.com>
> ---
>   arch/arm/boot/dts/broadcom/bcm-ns.dtsi | 5 +----
>   1 file changed, 1 insertion(+), 4 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/broadcom/bcm-ns.dtsi b/arch/arm/boot/dts/broadcom/bcm-ns.dtsi
> index bd52de0faa3e..27a97c8122de 100644
> --- a/arch/arm/boot/dts/broadcom/bcm-ns.dtsi
> +++ b/arch/arm/boot/dts/broadcom/bcm-ns.dtsi
> @@ -95,10 +95,7 @@ L2: cache-controller at 22000 {
>   	axi at 18000000 {
>   		compatible = "brcm,bus-axi";
>   		reg = <0x18000000 0x1000>;
> -		ranges = <0x00000000 0x18000000 0x00100000>,
> -			 <0x08000000 0x08000000 0x08000000>,
> -			 <0x20000000 0x20000000 0x08000000>,
> -			 <0x28000000 0x28000000 0x08000000>;
> +		ranges = <0x00000000 0x18000000 0x00100000>;
>   		#address-cells = <1>;
>   		#size-cells = <1>;
>   




More information about the linux-arm-kernel mailing list