We tried to enable USB_EHCI_GENERIC and USB_OHCI_GENERIC by default.
This did not work because those symbols depend on USB_EHCI_HCD and
USB_OHCI_HCD, which were not enabled. Fix this by implying all four.

Signed-off-by: Samuel Holland <sam...@sholland.org>
---

 arch/arm/Kconfig         | 4 ++++
 drivers/usb/host/Kconfig | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 710f171f87..d3a1f03b36 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1185,7 +1185,11 @@ config ARCH_SUNXI
        imply SYSRESET
        imply SYSRESET_WATCHDOG
        imply SYSRESET_WATCHDOG_AUTO
+       imply USB_EHCI_GENERIC
+       imply USB_EHCI_HCD
        imply USB_GADGET
+       imply USB_OHCI_GENERIC
+       imply USB_OHCI_HCD
        imply WDT
 
 config ARCH_U8500
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
index 1aabe062fb..a4d62bc9e8 100644
--- a/drivers/usb/host/Kconfig
+++ b/drivers/usb/host/Kconfig
@@ -280,7 +280,6 @@ config USB_EHCI_ZYNQ
 config USB_EHCI_GENERIC
        bool "Support for generic EHCI USB controller"
        depends on DM_USB
-       default ARCH_SUNXI
        ---help---
          Enables support for generic EHCI controller.
 
@@ -342,7 +341,6 @@ config USB_OHCI_PCI
 
 config USB_OHCI_GENERIC
        bool "Support for generic OHCI USB controller"
-       default ARCH_SUNXI
        ---help---
          Enables support for generic OHCI controller.
 
-- 
2.37.3

Reply via email to