Bluetooth: NXP: select CONFIG_CRC8
authorArnd Bergmann <arnd@arndb.de>
Wed, 22 Mar 2023 11:16:27 +0000 (12:16 +0100)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Mon, 24 Apr 2023 04:56:11 +0000 (21:56 -0700)
The driver needs both CRC32 and CRC8 to link correctly:

ld: drivers/bluetooth/btnxpuart.o: in function `nxp_serdev_probe':
drivers/bluetooth/btnxpuart.c:1214: undefined reference to
`crc8_populate_msb'
ld: drivers/bluetooth/btnxpuart.o: in function `nxp_send_ack':
drivers/bluetooth/btnxpuart.c:559: undefined reference to `crc8'
ld: drivers/bluetooth/btnxpuart.c:559: undefined reference to `crc8'

Fixes: 3e662aa4453a ("Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/Kconfig

index 0703bdd..f84322d 100644 (file)
@@ -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.