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>
&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 */
ð0 {
status = "okay";
- phy-handle = <&phy0>;
pll-data = <0x56000000 0x00000101 0x00001616>;
+ fixed-link {
+ speed = <1000>;
+ full-duplex;
+ };
+
gmac-config {
device = <&gmac>;
rgmii-enabled = <1>;