]> granicus.if.org Git - esp-idf/commitdiff
kconfig: define ESP32_PHY_MAX_TX_POWER if PHY_ENABLED
authorIvan Grokhotkov <ivan@espressif.com>
Thu, 19 Jan 2017 02:58:09 +0000 (10:58 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Thu, 19 Jan 2017 02:58:09 +0000 (10:58 +0800)
ESP32_PHY_MAX_TX_POWER option is only meaningful for WiFi, so previous
change made it depend on WIFI_ENABLED. However if WiFi is not enabled,
but BT is, this option becomes undefined which breaks phy_init_data
generation.

This change turns ESP32_PHY_MAX_TX_POWER into a hidden parameter, which
depends on PHY_ENABLED. New user-visible parameter,
ESP32_PHY_MAX_WIFI_TX_POWER is introduced which depends on WIFI_ENABLED
and is used as default value for ESP32_PHY_MAX_TX_POWER if WIFI_ENABLED
is set. Otherwise ESP32_PHY_MAX_WIFI_TX_POWER is set to 20.

components/esp32/Kconfig

index 5db28b6bea4b1ba670e6f8bd31d52417969d835d..c6e4cc7e22d1a38d808e010f89abc8eeaedcbc4e 100644 (file)
@@ -539,8 +539,8 @@ config ESP32_PHY_INIT_DATA_IN_PARTITION
         into the application binary.
 
         If unsure, choose 'n'.
-
-config ESP32_PHY_MAX_TX_POWER
+       
+config ESP32_PHY_MAX_WIFI_TX_POWER
     int "Max WiFi TX power (dBm)"
     range 0 20
     default 20
@@ -548,5 +548,11 @@ config ESP32_PHY_MAX_TX_POWER
     help
         Set maximum transmit power for WiFi radio. Actual transmit power for high
         data rates may be lower than this setting.
-        
+
+config ESP32_PHY_MAX_TX_POWER
+       int
+       depends on PHY_ENABLED
+       default 20 if !WIFI_ENABLED
+       default ESP32_PHY_MAX_WIFI_TX_POWER if WIFI_ENABLED
+
 endmenu