mediatek: fix eeprom loading (Mercusys MR90X v1)
Commit mt76: drop default eeprom file for mt7986-firmware
(e3aa645b267ca4f08773b5366583e9b0020fc3e9) breaks eeprom loading for
Mercusys MR90X v1. As a result WiFi is not working at all.
This commit adds Mercusus MR90x to the caldata script (it works after the
commit mentioned above). And we can safely drop "81_fix_eeprom" script
as it's no longer required.
Fixes: 5a0bdab24c ("mt76: drop default eeprom file for mt7986-firmware")
Signed-off-by: Mikhail Zhilkin <csharper2005@gmail.com>
(cherry picked from commit 85b0d7592c454f2e4e02be043a1e433c67df4e41)
[rmilecki: fix commit hash in Fixes]
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
This commit is contained in:
committed by
Rafał Miłecki
parent
5a0bdab24c
commit
f8c149dcbd
@@ -28,6 +28,14 @@ case "$FIRMWARE" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
"mediatek/mt7986_eeprom_mt7975_dual.bin")
|
||||||
|
case "$board" in
|
||||||
|
mercusys,mr90x-v1)
|
||||||
|
ln -sf /tmp/tp_data/MT7986_EEPROM.bin \
|
||||||
|
/lib/firmware/$FIRMWARE
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
"mediatek/mt7986_eeprom_mt7976.bin")
|
"mediatek/mt7986_eeprom_mt7976.bin")
|
||||||
case "$board" in
|
case "$board" in
|
||||||
acer,predator-w6)
|
acer,predator-w6)
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
. /lib/functions/system.sh
|
|
||||||
|
|
||||||
preinit_fix_eeprom() {
|
|
||||||
case $(board_name) in
|
|
||||||
mercusys,mr90x-v1)
|
|
||||||
eeprom="/lib/firmware/mediatek/mt7986_eeprom_mt7975_dual.bin"
|
|
||||||
oem="/tmp/tp_data/MT7986_EEPROM.bin"
|
|
||||||
[ ! -L $eeprom -a -e $oem ] && \
|
|
||||||
mv -f $eeprom $eeprom.bak && ln -s $oem $eeprom
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
boot_hook_add preinit_main preinit_fix_eeprom
|
|
||||||
Reference in New Issue
Block a user