Using an MT7623 SOC Banana Pi R2 based board with Openwrt 18.06 (Kernel 4.14) Ported.
I have seen that the PCI card that I use works well if connected to PCIE0 and PCIE1 I want to use PCIE2 slot for my tests , in which a 60G PCI WiFi Card is used. But the kernel BOOT hangs completely which trying to enumerate the devices connected on PCIE2. I understand that PCIE2 is multiplexed with USB(U3PHY2). I have made changes to dts file to use the slot as PCIE2.
I have tried enumerating another WiFi Card on the same PCIE2 slot (Qualcomm) , which works well on PCIE2 slot.
The difference with the Qualcomm card and 60G card I use is the PCI device enumeration part where Qualcomm card is enumerated as Single Device, whereas 60G card enumerates with different tree stucture ( Bridges,Switch and Device).
The KERNEL BOOT always hangs at same point while my device is connected to PCIE2. Am I missing some other configurations,may be in the dts file or something, i am attaching the same here.
Anyone can help,it would be great .
Sreekanth R.Vmt7623n-bananapi-bpi-r2.dts (11.0 KB)