Explorar o código

fix(esp_hw_support): fix build with CONFIG_ESP_CONSOLE_UART=n on C6

Closes https://github.com/espressif/esp-idf/issues/11924
Ivan Grokhotkov %!s(int64=2) %!d(string=hai) anos
pai
achega
464d278f8a
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      components/esp_hw_support/sleep_modes.c

+ 2 - 2
components/esp_hw_support/sleep_modes.c

@@ -488,12 +488,12 @@ FORCE_INLINE_ATTR void resume_uarts(void)
 FORCE_INLINE_ATTR bool light_sleep_uart_prepare(uint32_t pd_flags, int64_t sleep_duration)
 {
     bool should_skip_sleep = false;
-#if !SOC_PM_SUPPORT_TOP_PD
+#if !SOC_PM_SUPPORT_TOP_PD || !CONFIG_ESP_CONSOLE_UART
     suspend_uarts();
 #else
     if (pd_flags & PMU_SLEEP_PD_TOP) {
         if ((s_config.wakeup_triggers & RTC_TIMER_TRIG_EN) &&
-            // +1 is for cover the last charactor flush time
+            // +1 is for cover the last character flush time
             (sleep_duration < (int64_t)((UART_LL_FIFO_DEF_LEN - uart_ll_get_txfifo_len(CONSOLE_UART_DEV) + 1) * UART_FLUSH_US_PER_CHAR) + SLEEP_UART_FLUSH_DONE_TO_SLEEP_US)) {
             should_skip_sleep = true;
         } else {