From bfbe566f03a49aaf811d5c37ec61e316d8c2cddf Mon Sep 17 00:00:00 2001 From: Runcheng Lu Date: Tue, 4 Mar 2025 10:38:51 +0800 Subject: [PATCH] [components][drivers][spi] dev_spi_flash_sfud: fix: set message.parent.next to NULL for qspi_read API - Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues Signed-off-by: Runcheng Lu --- components/drivers/spi/dev_spi_flash_sfud.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/drivers/spi/dev_spi_flash_sfud.c b/components/drivers/spi/dev_spi_flash_sfud.c index e1c90db9e61..e7198f41a31 100644 --- a/components/drivers/spi/dev_spi_flash_sfud.c +++ b/components/drivers/spi/dev_spi_flash_sfud.c @@ -214,7 +214,9 @@ static sfud_err qspi_read(const struct __sfud_spi *spi, uint32_t addr, sfud_qspi message.parent.cs_release = 1; message.parent.cs_take = 1; message.qspi_data_lines = qspi_read_cmd_format->data_lines; - + /* set next */ + /* Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues.*/ + message.parent.next = RT_NULL; if (rt_qspi_transfer_message(qspi_dev, &message) != read_size) { result = SFUD_ERR_TIMEOUT; }