From 4e1e833b05445af8c5ca5216e16dd86c415ecf1b Mon Sep 17 00:00:00 2001 From: chao an Date: Wed, 9 Apr 2025 18:57:06 +0800 Subject: [PATCH] drivers/rpmsg: correct crc16 catalogue to CRC-16/IBM This is the pair implementation relative to the Linux kernel Signed-off-by: chao an --- drivers/rpmsg/rpmsg_port_spi.c | 4 ++-- drivers/rpmsg/rpmsg_port_spi_slave.c | 4 ++-- drivers/rpmsg/rpmsg_port_uart.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/rpmsg/rpmsg_port_spi.c b/drivers/rpmsg/rpmsg_port_spi.c index 67a2f4cc220..9de09b2c8ab 100644 --- a/drivers/rpmsg/rpmsg_port_spi.c +++ b/drivers/rpmsg/rpmsg_port_spi.c @@ -42,8 +42,8 @@ ****************************************************************************/ #ifdef CONFIG_RPMSG_PORT_SPI_CRC -# define rpmsg_port_spi_crc16(hdr) crc16((FAR uint8_t *)&(hdr)->cmd, \ - (hdr)->len - sizeof((hdr)->crc)) +# define rpmsg_port_spi_crc16(hdr) crc16ibm((FAR uint8_t *)&(hdr)->cmd, \ + (hdr)->len - sizeof((hdr)->crc)) #else # define rpmsg_port_spi_crc16(hdr) 0 #endif diff --git a/drivers/rpmsg/rpmsg_port_spi_slave.c b/drivers/rpmsg/rpmsg_port_spi_slave.c index ad49a74752f..32f86e3fdf4 100644 --- a/drivers/rpmsg/rpmsg_port_spi_slave.c +++ b/drivers/rpmsg/rpmsg_port_spi_slave.c @@ -42,8 +42,8 @@ ****************************************************************************/ #ifdef CONFIG_RPMSG_PORT_SPI_CRC -# define rpmsg_port_spi_crc16(hdr) crc16((FAR uint8_t *)&(hdr)->cmd, \ - (hdr)->len - sizeof((hdr)->crc)) +# define rpmsg_port_spi_crc16(hdr) crc16ibm((FAR uint8_t *)&(hdr)->cmd, \ + (hdr)->len - sizeof((hdr)->crc)) #else # define rpmsg_port_spi_crc16(hdr) 0 #endif diff --git a/drivers/rpmsg/rpmsg_port_uart.c b/drivers/rpmsg/rpmsg_port_uart.c index 207fd425be6..545214668ac 100644 --- a/drivers/rpmsg/rpmsg_port_uart.c +++ b/drivers/rpmsg/rpmsg_port_uart.c @@ -57,7 +57,7 @@ #ifdef CONFIG_RPMSG_PORT_UART_CRC # define rpmsg_port_uart_crc16(hdr) \ - crc16((FAR uint8_t *)&(hdr)->cmd, (hdr)->len - sizeof((hdr)->crc)) + crc16ibm((FAR uint8_t *)&(hdr)->cmd, (hdr)->len - sizeof((hdr)->crc)) #else # define rpmsg_port_uart_crc16(hdr) 0 #endif