Hi Arnd, > With CONFIG_SERIAL_DEV_BUS=m, the hci_serdev.o file does not actually > get built into hci_uart.o as the Makefile doesn't pick it up, leading > to a link error with anything referring to it: > > ERROR: "hci_uart_register_device" [drivers/bluetooth/hci_nokia.ko] undefined! > scripts/Makefile.modpost:91: recipe for target '__modpost' failed > > Changing this in the Makefile would cause another problem when > hci_uart itself is built-in and cannot reference symbols from the > serdev module. > > This tries to address both problems by introducing a new hidden > Kconfig symbol that controls both the compilation of hci_serdev.o > and whether the Nokia driver can be selected. This seems to address > the problem for me, though there might be a better way to do it. > > Fixes: 7bb318680e86 ("Bluetooth: add nokia driver") > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- > drivers/bluetooth/Kconfig | 8 +++++++- > drivers/bluetooth/Makefile | 2 +- > 2 files changed, 8 insertions(+), 2 deletions(-) patch has been applied to bluetooth-next tree. Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html