diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2015-02-17 21:26:39 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2015-02-17 21:26:39 +0000 |
commit | f9aa2ec7f6c12a6689dbaf8cbb66b6abe5863345 (patch) | |
tree | 2941e1d5ed575295c2d900768aae8b74543f1bbd /target/linux/ar71xx | |
parent | 7cfc88bac8ccda1019f19ab62c429f7b67217033 (diff) | |
download | upstream-f9aa2ec7f6c12a6689dbaf8cbb66b6abe5863345.tar.gz upstream-f9aa2ec7f6c12a6689dbaf8cbb66b6abe5863345.tar.bz2 upstream-f9aa2ec7f6c12a6689dbaf8cbb66b6abe5863345.zip |
ar71xx: fix 82_patch_ath10k
The firware md5sum check never worked due to missing dollar signs.
Also suppress
`md5sum: can't open '/lib/firmware/ath10k/QCA988X/hw2.0/firmware-3.bin'`
error on any board not using ath10k.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 44486
Diffstat (limited to 'target/linux/ar71xx')
-rw-r--r-- | target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k index 0455ecbcd9..bed140ad95 100644 --- a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k +++ b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k @@ -6,12 +6,18 @@ do_patch_ath10k_firmware() { local firmware_file="/lib/firmware/ath10k/QCA988X/hw2.0/firmware-3.bin" + + # bail out if firmware does not exist + [ -f "$firmware_file" ] || { + return + } + local firmware_md5_orig="5163aa8de591f80b06c77f22e9777473" local firmware_md5_current="$(md5sum $firmware_file)" local firmware_md5_current="${firmware_md5_current%% *}" # verify md5sum before patching - [ "firmware_md5_orig" != "firmware_md5_current" ] || { + [ "$firmware_md5_orig" != "$firmware_md5_current" ] || { return } |