From 89d5a78da4e07dcb255956640e0b4eb614ac0256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20Buga?= Date: Mon, 14 Apr 2025 15:18:44 +0200 Subject: [PATCH] S2: wait for SPI to become idle (#3382) --- esp-hal/src/spi/master.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esp-hal/src/spi/master.rs b/esp-hal/src/spi/master.rs index e2022018c..4d6eac2e8 100644 --- a/esp-hal/src/spi/master.rs +++ b/esp-hal/src/spi/master.rs @@ -1407,7 +1407,7 @@ mod dma { fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll { if self.0.interrupts().contains(SpiInterrupt::TransferDone) { - #[cfg(esp32)] + #[cfg(any(esp32, esp32s2))] // Need to poll for done-ness even after interrupt fires. if self.0.busy() { cx.waker().wake_by_ref();