From cf2093be03d37e79b3be0853c5a04c1899fd636f Mon Sep 17 00:00:00 2001 From: Xia Xiaotian Date: Tue, 19 Jan 2021 19:36:06 +0800 Subject: [PATCH] esp_wifi: store PHY digital registers before disabling PHY and load them after enabling PHY --- components/esp_wifi/src/phy_init.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/esp_wifi/src/phy_init.c b/components/esp_wifi/src/phy_init.c index 24659b02d8..5c81f583f5 100644 --- a/components/esp_wifi/src/phy_init.c +++ b/components/esp_wifi/src/phy_init.c @@ -230,6 +230,7 @@ void esp_phy_enable(void) } else { phy_wakeup_init(); + phy_digital_regs_load(); } #if CONFIG_IDF_TARGET_ESP32 @@ -247,6 +248,7 @@ void esp_phy_disable(void) s_phy_access_ref--; if (s_phy_access_ref == 0) { + phy_digital_regs_store(); // Disable PHY and RF. phy_close_rf(); #if CONFIG_IDF_TARGET_ESP32