summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Richard2025-06-27 14:08:42 +0000
committerHauke Mehrtens2025-08-08 16:06:51 +0000
commit96be6d4f8a9195a45aafbfb19047d1525206581e (patch)
tree452de7f5c0fd7d9e1b5f9114275b2f4f6f157991
parent0546f8b74d5860b5a44f453b6842f51a58842cb9 (diff)
downloadopenwrt-96be6d4f8a9195a45aafbfb19047d1525206581e.tar.gz
kernel: usb: fix dependencies for kmod-cdns3 and kmod-cdns
The cdns3 driver can be built without usb host mode support. Fix dependencies to handle the case it is built with only gadget support. Signed-off-by: Thomas Richard <thomas.richard@bootlin.com> Link: https://github.com/openwrt/openwrt/pull/19246 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--package/kernel/linux/modules/usb.mk12
1 files changed, 7 insertions, 5 deletions
diff --git a/package/kernel/linux/modules/usb.mk b/package/kernel/linux/modules/usb.mk
index af9346775e..8bf070a047 100644
--- a/package/kernel/linux/modules/usb.mk
+++ b/package/kernel/linux/modules/usb.mk
@@ -470,13 +470,15 @@ $(eval $(call KernelPackage,usb-dwc2-pci))
define KernelPackage/usb-cdns
+ SUBMENU:=$(USB_MENU)
TITLE:=Cadence USB USB controller driver
- DEPENDS:=+USB_GADGET_SUPPORT:kmod-usb-gadget +kmod-usb-roles
+ DEPENDS:=+USB_GADGET_SUPPORT:kmod-usb-gadget \
+ +USB_SUPPORT:kmod-usb-core \
+ +kmod-usb-roles
KCONFIG:= \
CONFIG_USB_CDNS_SUPPORT
FILES:= $(LINUX_DIR)/drivers/usb/cdns3/cdns-usb-common.ko
AUTOLOAD:=$(call AutoLoad,50,cdns-usb-common,1)
- $(call AddDepends/usb)
endef
define KernelPackage/usb-cdns/description
@@ -488,15 +490,15 @@ $(eval $(call KernelPackage,usb-cdns))
define KernelPackage/usb-cdns3
+ SUBMENU:=$(USB_MENU)
TITLE:=Cadence USB3 USB controller driver
DEPENDS:=+kmod-usb-cdns
KCONFIG:= \
CONFIG_USB_CDNS3 \
- CONFIG_USB_CDNS3_GADGET=y \
- CONFIG_USB_CDNS3_HOST=y
+ CONFIG_USB_CDNS3_GADGET=$(if $(CONFIG_USB_GADGET_SUPPORT),y,n) \
+ CONFIG_USB_CDNS3_HOST=$(if $(CONFIG_USB_SUPPORT),y,n)
FILES:= $(LINUX_DIR)/drivers/usb/cdns3/cdns3.ko
AUTOLOAD:=$(call AutoLoad,54,cdns3,1)
- $(call AddDepends/usb)
endef
define KernelPackage/usb-cdns3/description