diff --git a/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 b/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 new file mode 100755 index 0000000000..995641237b --- /dev/null +++ b/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 @@ -0,0 +1,19 @@ +#!/bin/sh + +. /lib/functions.sh +. /lib/apm821xx.sh + +BOARD=$(apm821xx_board_name) + +if [ $BOARD == "wndr4700" ]; then + case "$ACTION" in + released) + rmmod dwc2 + ;; + pressed) + modprobe dwc2 + ;; + esac +fi + +return 0 diff --git a/target/linux/apm821xx/dts/wndr4700.dts b/target/linux/apm821xx/dts/wndr4700.dts index 9a2ceb9d75..caaf05b3e8 100644 --- a/target/linux/apm821xx/dts/wndr4700.dts +++ b/target/linux/apm821xx/dts/wndr4700.dts @@ -432,7 +432,7 @@ sdcard { label = "SDCard inserted"; - gpios = <&GPIO0 7 0>; + gpios = <&GPIO0 7 1>; linux,code = <0x101>; /* BTN_1 */ }; };