Skip to content

Commit 747bf7b

Browse files
committed
drivers: spi: esp32_spim: use size_t for DMA buffer lengths
Updated buffer length variables to be size_t as they need to be able to represent the maximum buffer size which is 4092. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
1 parent 2408ca6 commit 747bf7b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/spi/spi_esp32_spim.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ static int IRAM_ATTR spi_esp32_transfer(const struct device *dev)
6666
size_t bit_len = transfer_len_bytes << 3;
6767
uint8_t *rx_temp = NULL;
6868
uint8_t *tx_temp = NULL;
69-
uint8_t dma_len_tx = MIN(ctx->tx_len * data->dfs, SPI_DMA_MAX_BUFFER_SIZE);
70-
uint8_t dma_len_rx = MIN(ctx->rx_len * data->dfs, SPI_DMA_MAX_BUFFER_SIZE);
69+
size_t dma_len_tx = MIN(ctx->tx_len * data->dfs, SPI_DMA_MAX_BUFFER_SIZE);
70+
size_t dma_len_rx = MIN(ctx->rx_len * data->dfs, SPI_DMA_MAX_BUFFER_SIZE);
7171

7272
if (cfg->dma_enabled) {
7373
/* bit_len needs to be at least one byte long when using DMA */

0 commit comments

Comments
 (0)