[PATCH] USB: OHCI/UHCI: Add soft dependencies on ehci_hcd

Alan Stern stern at rowland.harvard.edu
Sat Jan 10 18:04:05 PST 2026


On Sun, Jan 11, 2026 at 09:54:46AM +0800, Huacai Chen wrote:
> On Sat, Jan 10, 2026 at 11:00 PM Alan Stern <stern at rowland.harvard.edu> wrote:
> >
> > On Sat, Jan 10, 2026 at 12:05:19PM +0800, Huacai Chen wrote:
> > > So I think we need a softdep between ohci-platform/uhci-platform and
> > > ehci-platform, which is similar to the PCI case.
> >
> > Yes, on your platform.  But not on other platforms.  (For example, not
> > on a platform that doesn't have an EHCI controller.)
> For the PCI case, OHCI without EHCI is also possible? So I think they
> are similar.

That's a good point.

> > I think the best way to do this is to create a new CONFIG_EHCI_SOFTDEPS
> > Kconfig symbol, and add the soft dependency only if the symbol is
> > defined.  Normally it will be undefined by default, but on your platform
> > (and any others that need it) you can select it.
> >
> > How does that sound?
> From my point of view, keeping it simple may be better. I think an
> unconditional softdep is harmless.

Submit your patch and let's see what Greg thinks.  You should include 
that log extract with the extra disconnect/reconnect messages in the 
patch description, to indicate clearly what you want to prevent.

Alan Stern



More information about the Linux-rockchip mailing list