Skip to content

Commit

Permalink
ath79: ZTE MF286[A,R]: add "Power button blocker" GPIO switch
Browse files Browse the repository at this point in the history
ZTE MF286A and MF286R feature a "power switch override" GPIO in stock
firmware as means to prevent power interruption during firmware update,
especially when used with internal battery.
To ensure that this GPIO is
properly driven as in stock firmware, configure it with userspace GPIO
switch.

It was observed that on some units, the modem would not be
restarted together with the board itself on reboot, this should help
with that as well.

Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
  • Loading branch information
Leo-PL authored and chunkeey committed May 15, 2022
1 parent af425e4 commit 1fabeeb
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions target/linux/ath79/nand/base-files/etc/board.d/03_gpio_switches
@@ -0,0 +1,20 @@
#
# Copyright (C) 2022 OpenWrt.org
#

. /lib/functions/uci-defaults.sh

board_config_update

board=$(board_name)

case "$board" in
zte,mf286a|\
zte,mf286r)
ucidef_add_gpio_switch "power_btn_block" "Power button blocker" "20" "0"
;;
esac

board_config_flush

exit 0

0 comments on commit 1fabeeb

Please sign in to comment.