From 6ca67e406160bfa7bb373b4a4a87a004b8bef9f5 Mon Sep 17 00:00:00 2001 From: liaoao Date: Tue, 25 Feb 2025 19:13:51 +0800 Subject: [PATCH] drivers/rpmsg_port_spi: check crc value only when crc is enabled Allow one side enables crc check while the other side not enabled. Signed-off-by: liaoao --- drivers/rpmsg/rpmsg_port_spi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/rpmsg/rpmsg_port_spi.c b/drivers/rpmsg/rpmsg_port_spi.c index ad74cbcb475..db227192aa8 100644 --- a/drivers/rpmsg/rpmsg_port_spi.c +++ b/drivers/rpmsg/rpmsg_port_spi.c @@ -384,7 +384,7 @@ static void rpmsg_port_spi_complete_handler(FAR void *arg) { uint16_t crc = rpmsg_port_spi_crc16(rpspi->rxhdr); - if (rpspi->rxhdr->crc != crc) + if (crc != 0 && rpspi->rxhdr->crc != crc) { rpmsgerr("crc check fail received: %u calculated: %u\n", rpspi->rxhdr->crc, crc);