Skip to content

Commit

Permalink
ath79: ja76pf2: use nvmem cells to specify MAC addresses
Browse files Browse the repository at this point in the history
The bootloader on this board hid the partition containig MAC addresses
and prevented adding this space to FIS directory, therefore those had to
be stored in RedBoot configuration as aliases to be able to assigne them
to proper interfaces. Now that fixed partition size are used instead of
redboot-fis parser, the partition containig MAC addresses could be
specified, and with marking it as nvmem cell, we can assign them without
userspace involvement.

Signed-off-by: Tomasz Maciej Nowak <[email protected]>
  • Loading branch information
tmn505 authored and chunkeey committed Jun 24, 2022
1 parent 5897c52 commit b52719b
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 4 deletions.
15 changes: 15 additions & 0 deletions target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -101,12 +101,16 @@
&eth0 {
status = "okay";

nvmem-cells = <&macaddr_lan>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy0>;
};

&eth1 {
status = "okay";

nvmem-cells = <&macaddr_wan>;
nvmem-cell-names = "mac-address";
phy-handle = <&phy4>;
};

Expand Down Expand Up @@ -161,6 +165,17 @@
label = "Atheros Board Data";
reg = <0xff0000 0x10000>;
read-only;
compatible = "nvmem-cells";
#address-cells = <1>;
#size-cells = <1>;

macaddr_wan: macaddr@1000 {
reg = <0x1000 0x6>;
};

macaddr_lan: macaddr@1006 {
reg = <0x1006 0x6>;
};
};
};
};
Expand Down
4 changes: 0 additions & 4 deletions target/linux/ath79/generic/base-files/etc/board.d/02_network
Original file line number Diff line number Diff line change
Expand Up @@ -652,10 +652,6 @@ ath79_setup_macs()
wan_mac=$(mtd_get_mac_ascii u-boot-env wanaddr)
label_mac=$wan_mac
;;
jjplus,ja76pf2)
wan_mac=$(fconfig -s -r -d $(find_mtd_part "RedBoot config") -n alias/ethaddr)
lan_mac=$(macaddr_add "$wan_mac" 1)
;;
mercury,mw4530r-v1|\
tplink,tl-wdr3600-v1|\
tplink,tl-wdr4300-v1|\
Expand Down

0 comments on commit b52719b

Please sign in to comment.