
Hi Vivek,
[...]
Very well said. I can see Dan's stack is nicely sync'ed with Linux (with ifdef's ;-) which i am sure are going to vanish down the line) I had a initial look at Dan's patches, which have backported DWC3 and XHCI, but i am sure we are going to need some amount of code to be put in usb core framework (common/usb*.c), if we are going to enable complete xHCI (super speed) support.
Absolutely, you have that part though ;-)
For DWC3, i leave it to you, as to how much code we want to pull in. Ofcourse my driver for exynos did some basic DWC3 initialization, making it hard for other vendors who are using DWC3 to resuse the code.
Exynos also uses dwc3 ?
What I'd like to see is Vivek's version merged into Dan's version, that should be easy (by the looks of it) and then this combined version merged mainline. This should hopefully retain the easy possibility to update the USB3 code from Linux. It should also cut down the time it will take to get Dan's code into working state (since that's done in Vivek's tree already).
We can go ahead merging the two versions. But i do have few doubts with how Dan is structuring things. Better i comment on his patches and clear my doubts.
Thanks.
Dear Dan,
Please suggest on how you are planning going ahead and merging the two versions of xHCI stack.
Now you can flame me to death.
Best regards, Marek Vasut