at91: explicitly set CONFIG_USB_SUPPORT for sam9x subtarget
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Thu, 27 Aug 2020 14:10:38 +0000 (16:10 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Thu, 27 Aug 2020 14:36:18 +0000 (16:36 +0200)
The at91 target sets

  FEATURES:=usb usbgadget ...

in the target Makefile, which sets CONFIG_USB_SUPPORT=y in the
.config file for both subtargets.

However, when building with all kmods, the build fails with the
following error message:

  ERROR: module [...]/drivers/bluetooth/btusb.ko is missing.

It appears that only a part of the bluetooth files are compiled.
The package depends @USB_SUPPORT.

This can be easily healed by adding CONFIG_USB_SUPPORT=y to the
sam9x subtarget configuration. Before the 4.14->5.4 bump, the
same was also set in the target's config-4.14 file along with
several other USB config options that are not reimplemented.

Still, it remains a mystery to me why setting the same symbol
via target kernel config creates a different result than the
feature setting the same symbol in target-metadata.pl.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/at91/sam9x/config-default

index 43e2a02dd9307518d4e2d8d81f7ea5c047ee179c..a05831fe174c73f1ea0c830a39e5916331740cd6 100644 (file)
@@ -181,6 +181,7 @@ CONFIG_TIMER_PROBE=y
 CONFIG_TINY_SRCU=y
 CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
 CONFIG_UNWINDER_ARM=y
+CONFIG_USB_SUPPORT=y
 CONFIG_USE_OF=y
 # CONFIG_VFP is not set
 CONFIG_ZBOOT_ROM_BSS=0x0