From: Arnd Bergmann <arnd@xxxxxxxx> The driver needs both CRC32 and CRC8 to link correctly: ld.lld: error: undefined symbol: crc8_populate_msb >>> referenced by btnxpuart.c >>> drivers/bluetooth/btnxpuart.o:(nxp_serdev_probe) in archive vmlinux.a ld.lld: error: undefined symbol: crc8 >>> referenced by btnxpuart.c >>> drivers/bluetooth/btnxpuart.o:(nxp_send_ack) in archive vmlinux.a Fixes: 3e662aa4453a ("Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets") Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> --- drivers/bluetooth/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/bluetooth/Kconfig b/drivers/bluetooth/Kconfig index 0703bdd44140..f84322d375de 100644 --- a/drivers/bluetooth/Kconfig +++ b/drivers/bluetooth/Kconfig @@ -469,6 +469,7 @@ config BT_NXPUART tristate "NXP protocol support" depends on SERIAL_DEV_BUS select CRC32 + select CRC8 help NXP is serial driver required for NXP Bluetooth devices with UART interface. -- 2.39.2