On Sunday 03 December 2006 9:09 pm, Eric W. Biederman wrote:
My driver should be sufficient to work with any EHCI in a realatively clean state, and needs no special BIOS support just the hardware. This appears to be different than the way the windows drivers are using these debug devices.
I'm glad to see someone finally got progress on this ... :)
Separately, I forwarded some stuff I did last year ... maybe it'll help. You seem to have gotten further. Have you also observed that the NetChip device seems to have polarity issues, such that only one end behaves properly?
Note that this should **NOT** be specific to x86_64, since pretty much any PCI based EHCI can do this. I wouldn't be able to use this on my NForce2 box, for example ...
As for EHCI registers, if this really _needs_ to live outside of drivers/usb/host, then I'd suggest <linux/usb/ehci.h> for the relevant declarations ... the <linux/usb/*.h> headers are provided exactly for sharing such declaration between otherwise unrelated parts of the tree.
- Dave