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();