On 11/5/18, Al Cooper <alcooperx@xxxxxxxxx> wrote: > + > +config USB_BRCM > + tristate "Broadcom STB USB support" > + depends on ARCH_BRCMSTB > + select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD > + select USB_EHCI_BRCM if USB_EHCI_HCD > + select USB_XHCI_BRCM if USB_XHCI_HCD > + select USB_XHCI_PLATFORM if USB_XHCI_HCD > + select BRCM_USB_PHY if USB_OHCI_HCD || USB_EHCI_HCD || USB_XHCI_HCD > + select GENERIC_PHY if BRCM_USB_PHY > + default ARCH_BRCMSTB Is there a build time dependency on the PHY layer? If not, I would suggest dropping the last two 'select' statements. I would also suggest making the dependency 'depends on ARCH_BRCMSTB || COMPILE_TEST' to allow building it on other architecture for better build testing, and dropping the 'default' line. Just add this to the defconfig like the other drivers you have. Arnd