From 42061dded1c1114369bd1098050181cb85c13a24 Mon Sep 17 00:00:00 2001 From: xiehang Date: Mon, 7 Dec 2020 15:49:58 +0800 Subject: [PATCH] esp_wifi: add limitation for setting maximum WiFi TX power Limit the WiFi TX power range to 10dBm ~ 20.5 dBm --- components/esp32/Kconfig | 2 +- components/esp32/phy_init_data.h | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/components/esp32/Kconfig b/components/esp32/Kconfig index 9e91c732ad..5ad4f26a99 100644 --- a/components/esp32/Kconfig +++ b/components/esp32/Kconfig @@ -1418,7 +1418,7 @@ menu PHY config ESP32_PHY_MAX_WIFI_TX_POWER int "Max WiFi TX power (dBm)" - range 0 20 + range 10 20 default 20 help Set maximum transmit power for WiFi radio. Actual transmit power for high diff --git a/components/esp32/phy_init_data.h b/components/esp32/phy_init_data.h index c44307505c..2cb12a7378 100644 --- a/components/esp32/phy_init_data.h +++ b/components/esp32/phy_init_data.h @@ -77,12 +77,12 @@ static const esp_phy_init_data_t phy_init_data= { { 0x18, 0x18, 0x18, - LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 0, 78), - LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 0, 72), - LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 0, 66), - LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 0, 60), - LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 0, 56), - LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 0, 52), + LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 40, 78), + LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 40, 72), + LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 40, 66), + LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 40, 60), + LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 40, 56), + LIMIT(CONFIG_ESP32_PHY_MAX_TX_POWER * 4, 40, 52), 0, 1, 1,