aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/mediatek/filogic/base-files/lib/preinit/81_fix_eeprom
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/mediatek/filogic/base-files/lib/preinit/81_fix_eeprom')
-rw-r--r--target/linux/mediatek/filogic/base-files/lib/preinit/81_fix_eeprom16
1 files changed, 16 insertions, 0 deletions
diff --git a/target/linux/mediatek/filogic/base-files/lib/preinit/81_fix_eeprom b/target/linux/mediatek/filogic/base-files/lib/preinit/81_fix_eeprom
new file mode 100644
index 0000000000..0a842facca
--- /dev/null
+++ b/target/linux/mediatek/filogic/base-files/lib/preinit/81_fix_eeprom
@@ -0,0 +1,16 @@
+. /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