From 0328fa87416083bd4266739d8d1230cbdde077d6 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Sat, 18 Jul 2015 22:34:58 +0000 Subject: [PATCH] kernel: fix OHCI and EHCI modules for AT91 We were not copying the additional files needed to get USB to work on the AT91 platforms, make sure we do this. Backport of r46172 Signed-off-by: Florian Fainelli SVN-Revision: 46417 --- package/kernel/linux/modules/usb.mk | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/package/kernel/linux/modules/usb.mk b/package/kernel/linux/modules/usb.mk index 79186b29ec..d1ff455773 100644 --- a/package/kernel/linux/modules/usb.mk +++ b/package/kernel/linux/modules/usb.mk @@ -315,7 +315,10 @@ define KernelPackage/usb-ohci FILES:= \ $(LINUX_DIR)/drivers/usb/host/ohci-hcd.ko \ $(LINUX_DIR)/drivers/usb/host/ohci-platform.ko - AUTOLOAD:=$(call AutoLoad,50,ohci-hcd ohci-platform,1) + ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/host/ohci-at91.ko),) + FILES+=$(LINUX_DIR)/drivers/usb/host/ohci-at91.ko + endif + AUTOLOAD:=$(call AutoLoad,50,ohci-hcd ohci-platform ohci-at91,1) $(call AddDepends/usb) endef @@ -416,14 +419,18 @@ define KernelPackage/usb2 CONFIG_USB_EHCI_MXC=y \ CONFIG_USB_OCTEON_EHCI=y \ CONFIG_USB_EHCI_HCD_ORION=y \ - CONFIG_USB_EHCI_HCD_PLATFORM=y + CONFIG_USB_EHCI_HCD_PLATFORM=y \ + CONFIG_USB_EHCI_HCD_AT91=y FILES:= \ $(LINUX_DIR)/drivers/usb/host/ehci-hcd.ko \ $(LINUX_DIR)/drivers/usb/host/ehci-platform.ko ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/host/ehci-orion.ko),) FILES+=$(LINUX_DIR)/drivers/usb/host/ehci-orion.ko endif - AUTOLOAD:=$(call AutoLoad,40,ehci-hcd ehci-platform ehci-orion,1) + ifneq ($(wildcard $(LINUX_DIR)/drivers/usb/host/ehci-atmel.ko),) + FILES+=$(LINUX_DIR)/drivers/usb/host/ehci-atmel.ko + endif + AUTOLOAD:=$(call AutoLoad,40,ehci-hcd ehci-platform ehci-orion ehci-atmel,1) $(call AddDepends/usb) endef -- 2.30.2