With help of this script the ath10k board.bin settings are loaded from flash and saved to the ath10k firmware directory. The driver reads it later in the boot process.
Signed-off-by: André Valentin <[email protected]> --- .../lib/preinit/81_load_ath10k_board_bin | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin diff --git a/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin b/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin new file mode 100644 index 0000000..1e1466c --- /dev/null +++ b/target/linux/ar71xx/base-files/lib/preinit/81_load_ath10k_board_bin @@ -0,0 +1,23 @@ +#!/bin/sh + +. /lib/ar71xx.sh + +do_load_ath10k_board_bin() { + # load board.bin + case $(ar71xx_board_name) in + nbg6716) + dd if=/dev/mtdblock2 \ + bs=1 skip=20480 count=2116 \ + of=/tmp/ath10k-board.bin + ;; + esac + [ -f /tmp/ath10k-board.bin ] || { + return + } + cmp -s /tmp/ath10k-board.bin /lib/firmware/ath10k/QCA988X/hw2.0/board.bin || { + cp /tmp/ath10k-board.bin /lib/firmware/ath10k/QCA988X/hw2.0/board.bin + rm /tmp/ath10k-board.bin + } +} + +boot_hook_add preinit_main do_load_ath10k_board_bin -- 1.7.10.4 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
