ath79: TP-link Archer C7v2: use fixed-link for AR8327 switch connection
authorLech Perczak <lech.perczak@gmail.com>
Tue, 4 Feb 2025 20:15:16 +0000 (21:15 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 17 Mar 2025 15:40:46 +0000 (16:40 +0100)
Attaching PHY driver to the switch, while adding LEDs binding causes the
PHY driver to create additional LED instances, handled incorrectly by
the PHY driver, which are non-functional. Use fixed-link to attach the
switch driver, instead of PHY driver, to prevent that.

This has a side effect of not logging switch port up/down events in the kernel
log.

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/12487
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/ath79/dts/qca9558_tplink_archer-c.dtsi

index 221582e66db2e37ab26ab5d1b9b714549112b345..c1bd3f759bb708502b648db4cd772ebcb6b6b708 100644 (file)
 &mdio0 {
        status = "okay";
 
-       phy0: ethernet-phy@0 {
-               reg = <0>;
+       switch@1f {
+               compatible = "qca,ar8327";
+               reg = <0x1f>;
 
                qca,ar8327-initvals = <
                        0x04 0x00080080 /* PORT0 PAD MODE CTRL */
 &eth0 {
        status = "okay";
 
-       phy-handle = <&phy0>;
        pll-data = <0x56000000 0x00000101 0x00001616>;
 
+       fixed-link {
+               speed = <1000>;
+               full-duplex;
+       };
+
        gmac-config {
                device = <&gmac>;
                rgmii-enabled = <1>;