From 7d4b3944ddd2033165304e4f966e001157eec542 Mon Sep 17 00:00:00 2001 From: zqinking Date: Wed, 16 Oct 2024 09:15:23 +0000 Subject: [PATCH] base-files: Add new functions for ath11k caldata --- .../base-files/lib/preinit/81_fix_eeprom | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 target/linux/qualcommax/ipq60xx/base-files/lib/preinit/81_fix_eeprom diff --git a/target/linux/qualcommax/ipq60xx/base-files/lib/preinit/81_fix_eeprom b/target/linux/qualcommax/ipq60xx/base-files/lib/preinit/81_fix_eeprom new file mode 100644 index 0000000000..0ce0a4860c --- /dev/null +++ b/target/linux/qualcommax/ipq60xx/base-files/lib/preinit/81_fix_eeprom @@ -0,0 +1,19 @@ +. /lib/functions/caldata.sh + +preinit_fix_eeprom() { + case $(board_name) in + jdcloud,ax6600|\ + jdcloud,ax1800-pro|\ + redmi,ax5-jdcloud) + mmc_part=$(find_mmc_part 0:ART) + FIRMWARE=""ath11k/IPQ6018/hw1.0/cal-ahb-c000000.wifi.bin"" + [ ! -e /lib/firmware/"$FIRMWARE" ] && \ + export FIRMWARE="$FIRMWARE" && \ + caldata_extract_mmc "0:ART" 0x1000 0x10000 + ;; + *) + ;; + esac +} + +boot_hook_add preinit_main preinit_fix_eeprom