61cde569ad
This patchset enables the RX LNA for the CPE210/510, improving RX by about 20dB. The profiles for CPE210 and CPE510 is split into two images. The problematic patch switching the CPE510 to the secondary ART is left out.
36 lines
1.2 KiB
Diff
36 lines
1.2 KiB
Diff
From: Matthias Schiffer <mschiffer@universe-factory.net>
|
|
Date: Thu, 9 Jun 2016 04:39:08 +0200
|
|
Subject: ar71xx/cpe510: enable LNA for CPE210/220/510/520
|
|
|
|
The LNA improves the rx path. Within a simple test setup
|
|
it improved the signal from -60dbm to -40dbm.
|
|
|
|
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
|
|
|
|
Backport of LEDE 94e23bf7409d6cc4c9efb55ed32aba8e5a497966
|
|
|
|
diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c
|
|
index 8bf5c0f..5cb052a 100644
|
|
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c
|
|
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c
|
|
@@ -30,6 +30,9 @@
|
|
#define CPE510_GPIO_LED_L3 15
|
|
#define CPE510_GPIO_LED_L4 16
|
|
|
|
+#define CPE510_GPIO_EXTERNAL_LNA0 18
|
|
+#define CPE510_GPIO_EXTERNAL_LNA1 19
|
|
+
|
|
#define CPE510_GPIO_BTN_RESET 4
|
|
|
|
#define CPE510_KEYS_POLL_INTERVAL 20 /* msecs */
|
|
@@ -93,6 +96,9 @@ static void __init cpe510_setup(void)
|
|
ARRAY_SIZE(cpe510_gpio_keys),
|
|
cpe510_gpio_keys);
|
|
|
|
+ ath79_wmac_set_ext_lna_gpio(0, CPE510_GPIO_EXTERNAL_LNA0);
|
|
+ ath79_wmac_set_ext_lna_gpio(1, CPE510_GPIO_EXTERNAL_LNA1);
|
|
+
|
|
ath79_register_m25p80(NULL);
|
|
|
|
ath79_register_mdio(1, 0);
|