Skip to content

Commit

Permalink
ath79: tplink,deco-s4-v2: use nvmem for cal
Browse files Browse the repository at this point in the history
Userspace handling is deprecated. MAC address stuff needs to remain
handled in userspace as it's encrypted. Maybe an NVMEM driver can be
written in the future...

Signed-off-by: Rosen Penev <[email protected]>
Link: openwrt#17276
Signed-off-by: Robert Marko <[email protected]>
  • Loading branch information
neheb authored and robimarko committed Dec 18, 2024
1 parent 47c75a2 commit eec6ec4
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
7 changes: 6 additions & 1 deletion target/linux/ath79/dts/qca9563_tplink_deco-s4-v2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,10 @@
#address-cells = <1>;
#size-cells = <1>;

cal_art_1000: calibration@1000 {
reg = <0x1000 0x440>;
};

precal_art_5000: pre-calibration@5000 {
reg = <0x5000 0x2f20>;
};
Expand All @@ -146,5 +150,6 @@
&wmac {
status = "okay";

qca,no-eeprom;
nvmem-cells = <&cal_art_1000>;
nvmem-cell-names = "calibration";
};
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,6 @@ case "$FIRMWARE" in
caldata_extract "art" 0x1000 0x440
ath9k_patch_mac $(mtd_get_mac_ascii u-boot-env mac_addr)
;;
tplink,deco-s4-v2)
caldata_extract "art" 0x1000 0x440
base_mac=$(mtd_get_mac_encrypted_deco $(find_mtd_part config))
ath9k_patch_mac $(macaddr_add $base_mac 1)
;;
*)
caldata_die "board $board is not supported yet"
;;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,8 @@ case "$board" in
base_mac=$(mtd_get_mac_encrypted_deco $(find_mtd_part config))
[ "$PHYNBR" -eq 0 ] && \
macaddr_add $base_mac 2 > /sys${DEVPATH}/macaddress

[ "$PHYNBR" -eq 1 ] && \
macaddr_add $base_mac 1 > /sys${DEVPATH}/macaddress
;;
trendnet,tew-823dru)
# set the 2.4G interface mac address to LAN MAC
Expand Down

0 comments on commit eec6ec4

Please sign in to comment.