ath79: convert ath10k calibration data to NVMEM (ASCII MAC)
[openwrt/staging/dangole.git] / target / linux / ath79 / generic / base-files / etc / hotplug.d / firmware / 11-ath10k-caldata
1 #!/bin/sh
2
3 [ -e /lib/firmware/$FIRMWARE ] && exit 0
4
5 . /lib/functions/caldata.sh
6
7 board=$(board_name)
8
9 case "$FIRMWARE" in
10 "ath10k/pre-cal-pci-0000:00:00.0.bin")
11 case $board in
12 dlink,dir-842-c1|\
13 dlink,dir-842-c2|\
14 dlink,dir-842-c3)
15 caldata_extract "art" 0x5000 0x2f20
16 caldata_valid "202f" || caldata_extract "reserved" 0x15000 0x2f20
17 ath10k_patch_mac $(mtd_get_mac_ascii devdata wlan5mac)
18 ln -sf /lib/firmware/ath10k/pre-cal-pci-0000\:00\:00.0.bin \
19 /lib/firmware/ath10k/QCA9888/hw2.0/board.bin
20 ;;
21 esac
22 ;;
23 *)
24 exit 1
25 ;;
26 esac