[openwrt/openwrt] ipq40xx: fix 5Ghz tx/rx power on the ASUS MAP-AC2200

LEDE Commits lede-commits at lists.infradead.org
Sun Dec 13 13:59:46 EST 2020


chunkeey pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/5e9a5c15bad044820f89f6bc7e490639ef04cc77

commit 5e9a5c15bad044820f89f6bc7e490639ef04cc77
Author: Yushi Nishida <kyro2man at gmx.net>
AuthorDate: Fri Nov 27 21:54:22 2020 +0100

    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:
    
    <https://forum.openwrt.org/t/asus-map-ac2200-low-transmit-receive-signal-5ghz/69005/12>
    
    THX @ slh
    
    Fixes: 9ad3967f140 ("ipq40xx: add support for ASUS Lyra")
    Signed-off-by: Yushi Nishida <kyro2man at gmx.net>
    [slightly rewritten commit, added missing <>)
    Signed-off-by: Christian Lamparter <chunkeey at gmail.com>
---
 .../files/arch/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 5b86605daa..3b9078bc08 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 {



More information about the lede-commits mailing list