ar71xx: add support for the Airtight C-60
[openwrt/staging/blogic.git] / target / linux / ar71xx / base-files / etc / hotplug.d / firmware / 10-ath9k-eeprom
index 3b0229d3d531008b11a089c1c3da72496fa70d3e..945167bee6f7dad76bc650a2bb8a7a71f96b738d 100644 (file)
@@ -53,7 +53,8 @@ board=$(ar71xx_board_name)
 case "$FIRMWARE" in
 "soc_wmac.eeprom")
        case $board in
-       c-55)
+       c-55|\
+       c-60)
                ath9k_eeprom_extract "art" 4096 2048
                ath9k_patch_firmware_mac $(macaddr_add $(mtd_get_mac_binary art 0) +1)
                ;;
@@ -73,6 +74,16 @@ case "$FIRMWARE" in
                ath9k_eeprom_extract "caldata" 4096 2048
                ath9k_patch_firmware_mac $(mtd_get_mac_binary caldata 0)
                ;;
+       z1)
+               . /lib/upgrade/nand.sh
+
+               if [ -n "$(nand_find_volume ubi0 caldata)" ]; then
+                       ath9k_ubi_eeprom_extract "caldata" 4096 2048
+               else
+                       ath9k_eeprom_extract "origcaldata" 4096 2048
+               fi
+               ath9k_patch_firmware_mac $(macaddr_add $(mtd_get_mac_binary_ubi board-config 102) +2)
+               ;;
        *)
                ath9k_eeprom_die "board $board is not supported yet"
                ;;
@@ -100,6 +111,16 @@ case "$FIRMWARE" in
                ath9k_eeprom_extract "caldata" 20480 2048
                ath9k_patch_firmware_mac $(mtd_get_mac_binary caldata 12)
                ;;
+       z1)
+               . /lib/upgrade/nand.sh
+
+               if [ -n "$(nand_find_volume ubi0 caldata)" ]; then
+                       ath9k_ubi_eeprom_extract "caldata" 86016 4096
+               else
+                       ath9k_eeprom_extract "origcaldata" 86016 4096
+               fi
+               ath9k_patch_firmware_mac $(macaddr_add $(mtd_get_mac_binary_ubi board-config 102) +3)
+               ;;
        *)
                ath9k_eeprom_die "board $board is not supported yet"
                ;;