summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chip/stm32/spi.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/chip/stm32/spi.c b/chip/stm32/spi.c
index 2b62a977c0..ccae485e7b 100644
--- a/chip/stm32/spi.c
+++ b/chip/stm32/spi.c
@@ -22,6 +22,7 @@
/* Console output macros */
#define CPUTS(outstr) cputs(CC_SPI, outstr)
#define CPRINTS(format, args...) cprints(CC_SPI, format, ## args)
+#define CPRINTF(format, args...) cprintf(CC_SPI, format, ## args)
/* DMA channel option */
static const struct dma_option dma_tx_option = {
@@ -429,6 +430,7 @@ void spi_event(enum gpio_signal signal)
stm32_dma_chan_t *rxdma;
uint16_t *nss_reg;
uint32_t nss_mask;
+ uint16_t i;
/* If not enabled, ignore glitches on NSS */
if (!enabled)
@@ -570,6 +572,11 @@ void spi_event(enum gpio_signal signal)
tx_status(EC_SPI_RX_BAD_DATA);
state = SPI_STATE_RX_BAD;
CPRINTS("SPI rx bad data");
+
+ CPRINTF("in_msg=[");
+ for (i = 0; i < dma_bytes_done(rxdma, sizeof(in_msg)); i++)
+ CPRINTF("%02x ", in_msg[i]);
+ CPRINTF("]\n");
}
static void spi_chipset_startup(void)