From 6e3bd7eb21102c77f5aa6712bbbdb8cb11d8d6cf Mon Sep 17 00:00:00 2001 From: Yushi Nishida Date: Fri, 27 Nov 2020 21:54:22 +0100 Subject: [PATCH] ipq40xx: fix 5Ghz tx/rx power on the ASUS MAP-AC2200 The ASUS MAP-AC2200 suffers from a lower transmit/receive signal power as compared to the stock firmware. Upon investigation, it was discovered that stock firmware from the GPL_MAP-AC2200_3.0.0.4.384.46249-g97d05bb.tar archive. set the following GPIOs in "release/src/router/rc/init.c". GPIO 44 and 46 have to be set to output high GPIO 45 and 47 have to be set to output low Here are some results, after activating the relevant gpios through cmdline: THX @ slh Fixes: 9ad3967f140 ("ipq40xx: add support for ASUS Lyra") Signed-off-by: Yushi Nishida [slightly rewritten commit, added missing <>) Signed-off-by: Christian Lamparter Signed-off-by: maurerr --- .../arm/boot/dts/qcom-ipq4019-map-ac2200.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-map-ac2200.dts b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-map-ac2200.dts index 5b86605daa2..3b9078bc087 100644 --- a/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-map-ac2200.dts +++ b/target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4019-map-ac2200.dts @@ -176,6 +176,22 @@ bias-pull-down; }; }; + enable_ext_pa_high { + gpio-hog; + gpios = <44 GPIO_ACTIVE_HIGH>, + <46 GPIO_ACTIVE_HIGH>; + output-high; + bias-pull-down; + line-name = "enable external PA output-high"; + }; + enable_ext_pa_low { + gpio-hog; + gpios = <45 GPIO_ACTIVE_HIGH>, + <47 GPIO_ACTIVE_HIGH>; + output-low; + bias-pull-down; + line-name = "enable external PA output-low"; + }; }; &cryptobam {