ramips: correct the PCIe port number for some mt7621 devices
authorFelix Baumann <felix.bau@gmx.de>
Mon, 20 Feb 2023 02:40:20 +0000 (03:40 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 25 Feb 2023 19:21:36 +0000 (20:21 +0100)
MT7621 uses a new PCIe driver in the 5.15+ kernel. Allocating wrong PCIe
port will cause the PCIe NIC to not work properly. This commit fixes
the wrong port numbers on Netgear R6220, WAC104 and WNDR3700 v5.

According to bootlog, MT7612E (5GHz) is connected to pcie0, and
MT7603E (2GHz) is connected to pcie2:
[2.758986] mt7621-pci 1e140000.pcie: pcie1 no card, disable it (RST & CLK)
[2.772862] mt7621-pci 1e140000.pcie: PCIE0 enabled
[2.782579] mt7621-pci 1e140000.pcie: PCIE2 enabled
...
[3.009151] pci 0000:01:00.0: [14c3:7662] type 00 class 0x028000
[3.125715] pci 0000:02:00.0: [14c3:7603] type 00 class 0x028000

Tested-by: Maximilian Baumgartner <aufhaxer@googlemail.com>
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
[felix.bau@gmx.de: adjust commit message for Netgear devices]
Signed-off-by: Felix Baumann <felix.bau@gmx.de>
target/linux/ramips/dts/mt7621_netgear_sercomm_ayx.dtsi
target/linux/ramips/dts/mt7621_netgear_wac104.dts

index 0ae6ab46f7a3142c96eeec4dcacdb65df28f3444..691aba106341f54111bc4c66e96d40c3d49c4fc7 100644 (file)
@@ -96,7 +96,7 @@
        };
 };
 
-&pcie1 {
+&pcie2 {
        wifi@0,0 {
                compatible = "mediatek,mt76";
                reg = <0x0 0 0 0 0>;
index 3b5d6ae2d99bb5a1c698a85c3f9541cc5131b966..97aa4a90d1b2a747c77ab0204573df83737cd475 100644 (file)
        };
 };
 
-&pcie1 {
+&pcie2 {
        wifi@0,0 {
                compatible = "mediatek,mt76";
                reg = <0x0 0 0 0 0>;