diff options
author | Mark Mentovai <mark@moxienet.com> | 2021-04-12 11:59:19 -0400 |
---|---|---|
committer | Petr Štetiar <ynezz@true.cz> | 2021-05-07 07:05:16 +0200 |
commit | 4f74966852433651164c9a2a3544f727a45f30b4 (patch) | |
tree | dd30c7f8c6fd37da09ce62100accfccdabdf9e47 | |
parent | fa731838c5247f29f68098d7c78fc444f068bda9 (diff) | |
download | upstream-4f74966852433651164c9a2a3544f727a45f30b4.tar.gz upstream-4f74966852433651164c9a2a3544f727a45f30b4.tar.bz2 upstream-4f74966852433651164c9a2a3544f727a45f30b4.zip |
ipq806x: ubnt,unifi-ac-hd: use on-board PHYs
Unlike many ipq806x devices, Ubiquiti UniFi AC HD (UAP-AC-HD, UAP301)
has no switch on board. Its two Ethernet ports are connected to Atheros
AR8033 PHYs. It is not appropriate to use fixed-link in this
configuration. Instead, configure the correct PHYs in the device tree
configuration to allow the at803x driver to load.
Signed-off-by: Mark Mentovai <mark@moxienet.com>
Build-tested: ipq806x/ubnt,unifi-ac-hd
Run-tested: ipq806x/ubnt,unifi-ac-hd
-rw-r--r-- | target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts b/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts index 7c2d6c9d13..70c51b90f3 100644 --- a/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts +++ b/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8064-unifi-ac-hd.dts @@ -16,6 +16,8 @@ led-running = &led_dome_blue; led-upgrade = &led_dome_blue; mdio-gpio0 = &mdio0; + ethernet0 = &gmac1; + ethernet1 = &gmac2; }; leds { @@ -229,38 +231,36 @@ pinctrl-0 = <&mdio0_pins>; pinctrl-names = "default"; -}; - -&gmac2 { - status = "okay"; - phy-mode = "sgmii"; - qcom,id = <2>; - qcom,emulation = <0>; - mdiobus = <&mdio0>; - - mtd-mac-address = <&eeprom 0x0>; + phy4: ethernet-phy@4 { + reg = <4>; + }; - fixed-link { - speed = <1000>; - full-duplex; + phy5: ethernet-phy@5 { + reg = <5>; }; }; &gmac1 { status = "okay"; + mdiobus = <&mdio0>; + phy-handle = <&phy5>; phy-mode = "sgmii"; qcom,id = <1>; - qcom,emulation = <0>; - mdiobus = <&mdio0>; mtd-mac-address = <&eeprom 0x6>; +}; - fixed-link { - speed = <1000>; - full-duplex; - }; +&gmac2 { + status = "okay"; + + mdiobus = <&mdio0>; + phy-handle = <&phy4>; + phy-mode = "sgmii"; + qcom,id = <2>; + + mtd-mac-address = <&eeprom 0x0>; }; &pcie0 { |