ramips: correct the PCIe port number for Unielec u7621-01
authorDavid Bentham <db260179@gmail.com>
Sat, 6 Jan 2024 11:58:08 +0000 (11:58 +0000)
committerDavid Bentham <db260179@gmail.com>
Sat, 6 Jan 2024 13:01:34 +0000 (13:01 +0000)
MT7621 gets 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 Unielec u7621-01.

According to the bootlog, MT7612E (5 GHz) is connected to pcie2, and
MT7603E (2 GHz) is connected to pcie1:

[    1.294844] mt7621-pci 1e140000.pcie: pcie0 no card, disable it (RST & CLK)
[    1.308635] mt7621-pci 1e140000.pcie: PCIE1 enabled
[    1.318277] mt7621-pci 1e140000.pcie: PCIE2 enabled

Also correct the led activity for the MT7603e - not used on the MT7612e

Signed-off-by: David Bentham <db260179@gmail.com>
(cherry picked from commit 39e55bdbe27a09579658178796a9b732e126e703)
Signed-off-by: David Bentham <db260179@gmail.com>
target/linux/ramips/dts/mt7621_unielec_u7621-01.dtsi

index f2900e48060be2bc0c179653430f7a45a3a2b42f..863f091e553bdbf655460287bdfe45b27a4f655b 100644 (file)
        status = "okay";
 };
 
-&pcie0 {
+&pcie1 { // MT7603EN
        wifi@0,0 {
                compatible = "mediatek,mt76";
                reg = <0x0000 0 0 0 0>;
                mediatek,mtd-eeprom = <&factory 0x0000>;
-               ieee80211-freq-limit = <2400000 2500000>;
+
+               led {
+                       led-active-low;
+               };
        };
 };
 
-&pcie1 {
+&pcie2 { // MT7612E
        wifi@0,0 {
                compatible = "mediatek,mt76";
                reg = <0x0000 0 0 0 0>;
                mediatek,mtd-eeprom = <&factory 0x8000>;
                ieee80211-freq-limit = <5000000 6000000>;
-
-               led {
-                       led-sources = <2>;
-               };
        };
 };