X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Fetc%2Fhotplug.d%2Ffirmware%2F11-ath10k-caldata;h=66796593c0504ff74d7bb12f08ba1975152c50b7;hb=9887afb1afcf387f6892315413e610a6816df463;hp=a79643e2ae991c38b8d7533677631db160cd3e45;hpb=af60c367b7a16d80dba422b00fde2611a7c7d2ca;p=openwrt%2Fstaging%2Fhauke.git diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata index a79643e2ae..66796593c0 100644 --- a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata @@ -38,56 +38,114 @@ ath10kcal_patch_mac() { [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/ar71xx.sh . /lib/functions.sh . /lib/functions/system.sh -board=$(ar71xx_board_name) +board=$(board_name) case "$FIRMWARE" in "ath10k/cal-pci-0000:00:00.0.bin") case $board in - dlan-pro-1200-ac) - ath10kcal_extract "art" 20480 2116 - ;; - mc-mac1200r) - ath10kcal_extract "art" 20480 2116 - ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) -1) + a40|\ + a60|\ + mr1750|\ + mr1750v2|\ + om5p-acv2) + ath10kcal_extract "ART" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +16) ;; + archer-c7-v4|\ + archer-c25-v1|\ + archer-c59-v1|\ + archer-c60-v1|\ tl-wdr6500-v2) ath10kcal_extract "art" 20480 2116 ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) -2) ;; - r6100) - ath10kcal_extract "caldata" 20480 2116 - ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) +2) + cf-e355ac|\ + cf-e380ac-v1|\ + cf-e380ac-v2|\ + dlan-pro-1200-ac|\ + sr3200|\ + xd3200) + ath10kcal_extract "art" 20480 2116 ;; + dap-2695-a1) + ath10kcal_extract "radiocfg" 20480 2116 + ath10kcal_patch_mac $(mtd_get_mac_ascii bdcfg wlanmac_a) + ;; + dir-869-a1|\ qihoo-c301) ath10kcal_extract "radiocfg" 20480 2116 ath10kcal_patch_mac $(mtd_get_mac_ascii devdata wlan5mac) ;; - esr1750 | \ - epg5000) + dw33d) + ath10kcal_extract "art" 20480 2116 + ath10kcal_patch_mac $(mtd_get_mac_binary art 18) + ;; + epg5000|\ + esr1750) + ath10kcal_extract "caldata" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +1) + ;; + mc-mac1200r) + ath10kcal_extract "art" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) -1) + ;; + r6100) ath10kcal_extract "caldata" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) +2) + ;; + rb-952ui-5ac2nd) + ath10kcal_from_file "/sys/firmware/routerboot/ext_wlan_data" 20480 2116 + ;; + re450|\ + tl-wr902ac-v1) + ath10kcal_extract "art" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) -2) + ;; + tl-wpa8630) + ath10kcal_extract "art" 20480 2116 ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +1) ;; + unifiac-lite|\ + unifiac-pro) + ath10kcal_extract "EEPROM" 20480 2116 + ;; + wi2a-ac200i) + ath10kcal_extract "ART" 20480 2116 + ;; esac ;; "ath10k/cal-pci-0000:01:00.0.bin") case $board in - archer-c5 | \ + archer-c5|\ archer-c7) ath10kcal_extract "art" 20480 2116 ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) -2) ;; + nbg6616|\ nbg6716) ath10kcal_extract "RFdata" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth1/address) -2) + ;; + om5p-ac) + ath10kcal_extract "ART" 20480 2116 + ath10kcal_patch_mac $(macaddr_add $(cat /sys/class/net/eth0/address) +16) ;; - rb-911g-5hpacd) + rb-911g-5hpacd|\ + rb-962uigs-5hact2hnt) ath10kcal_from_file "/sys/firmware/routerboot/ext_wlan_data" 20480 2116 ;; esac ;; +"ath10k/pre-cal-pci-0000:00:00.0.bin") + case $board in + archer-c58-v1) + ath10kcal_extract "art" 20480 12064 + ;; + esac + ;; *) exit 1 ;;