On Fri, 1 Nov 2013, Valentine wrote:

> The USB HDC PCI deferred probing could be used on R-Car. But I'm not sure how 
> to make a particular
> PCI USB HDC device attached to a particular PCI host controller on a 
> particular SoC defer its probing
> while waiting for the USB phy. At the same time other identical PCI USB HCD 
> devices (with the same PCI id)
> on the same SoC should be probed as usual.

That is the hard part.  That's what we need to discuss.

And not just on the linux-usb mailing list.  Get other people 
(especially PCI people) involved too.

> We can't use PCI ids here to distinguish between PCI USB HCD devices. Neither 
> can we use PCI busses
> to distinguish between PCI host controllers, since bus numbers are assigned 
> dynamically.

There must be some way for you to tell which PCI devices use the PHY.  
But I'm not a PCI expert, and I'm not familiar with your platform.

> It looks that it's quite hard to do that without bigger hacks in the PCI USB 
> HCD driver that are
> most likely not to be used on any other platforms except for R-Car.

You never know what will happen in the future.  Besides, even if nobody 
else needs to do this for a PCI device, you can be certain that the 
same sort of thing will be needed for devices on other buses.  A 
suitably general solution would help them too.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to