ath79: qihoo,c301: use nvmem
authorRosen Penev <rosenp@gmail.com>
Fri, 14 Jun 2024 19:26:01 +0000 (12:26 -0700)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 30 Aug 2024 12:54:02 +0000 (14:54 +0200)
Userspace handling is deprecated.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16244
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/ath79/dts/ar9344_qihoo_c301.dts
target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom
target/linux/ath79/generic/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac

index 1d9c6ca9a431349a0634297df1bfb23f5186a0c7..0e9104dbb990e7bbeba1a9bd742894abd891a90d 100644 (file)
                                        #address-cells = <1>;
                                        #size-cells = <1>;
 
+                                       cal_radiocfg_1000: calibration@1000 {
+                                               reg = <0x1000 0x440>;
+                                       };
+
                                        cal_radiocfg_5000: calibration@5000 {
                                                reg = <0x5000 0x844>;
                                        };
 
 &wmac {
        status = "okay";
-       qca,no-eeprom;
+
+       nvmem-cells = <&cal_radiocfg_1000>;
+       nvmem-cell-names = "calibration";
 };
 
 &eth1 {
index 8cbb0e10bd645dae2e8a22d3778aa3cd878839b8..6341c56a8be086e4e9a124da34628deaa2c63758 100644 (file)
@@ -61,10 +61,6 @@ case "$FIRMWARE" in
                caldata_extract "art" 0x1000 0x440
                ath9k_patch_mac $(mtd_get_mac_ascii u-boot-env mac_addr)
                ;;
-       qihoo,c301)
-               caldata_extract "radiocfg" 0x1000 0x440
-               ath9k_patch_mac $(mtd_get_mac_ascii devdata "wlan24mac")
-               ;;
        tplink,deco-s4-v2)
                caldata_extract "art" 0x1000 0x440
                base_mac=$(mtd_get_mac_encrypted_deco $(find_mtd_part config))
index 0a49c0b5aa4512bc2bd84d0bbd93e711dbb19340..6676e4d509873f79a07ddaa6f8e464621e6c075c 100644 (file)
@@ -78,12 +78,9 @@ case "$board" in
                [ "$PHYNBR" -eq 1 ] && \
                        macaddr_add "$(mtd_get_mac_ascii u-boot-env ethaddr)" 1 > /sys${DEVPATH}/macaddress
                ;;
-       qihoo,c301)
-               [ "$PHYNBR" -eq 0 ] && \
-                       mtd_get_mac_ascii devdata wlan5mac > /sys${DEVPATH}/macaddress
-               ;;
        nec,wf1200cr|\
        nec,wg1200cr|\
+       qihoo,c301)
                [ "$PHYNBR" -eq 0 ] && \
                        mtd_get_mac_ascii devdata wlan5mac > /sys${DEVPATH}/macaddress
                [ "$PHYNBR" -eq 1 ] && \