On Mon, 20 May 2019, Marek Szyprowski wrote: > Commit 69bec7259853 ("USB: core: let USB device know device node") added > support for attaching devicetree node for USB devices. Those nodes are > children of their USB host controller. However Exynos EHCI and OHCI > driver bindings already define child-nodes for each physical root hub > port and assigns respective PHY controller and parameters to them. Those > bindings predates support for USB device tree nodes. > > To mitigate the side-effects of the conflict between those bindings, > lets reset Exynos host controller of_node pointer before registering it > to USB subsystem. This fixes the issue raised by the commit 01fdf179f4b0 > ("usb: core: skip interfaces disabled in devicetree"), which incorrectly > disabled some devices on Exynos based boards. > > Reported-by: Markus Reichl <m.reichl@xxxxxxxxxxxxx> > Suggested-by: Måns Rullgård <mans@xxxxxxxxx> > Signed-off-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> > --- > v5: > - fixed error path handling as pointed by Alan Acked-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> This is assuming the whole approach makes sense in the first place -- I'll defer to other people's judgement on that. Alan Stern