On Tue, Sep 28, 2004 at 06:55:15AM -0700, David Brownell wrote:
> On Monday 27 September 2004 3:20 pm, Russell King wrote:
> > This driver doesn't appear to build as a module in current 2.6 kernel
> > sources, namely because it references usb_kill_urb_queue which isn't
> > exported.
> > 
> > What would be the correct way to fix this?  
> 
> There's a new SL-811 driver from Lothar Wassmann which looks
> like the way to go.  It reuses the OHCI core.  So far as I know, the
> existing SL-811 code never worked on 2.6 kernels ...

If this is the one which provides the following files:

        ohci-emu.c
        ohci-sl811.c
        ohci-sl811.h

then there's a number of issues here:

1. the existing SL811 driver looks a hell of a lot cleaner than this,
   and doesn't end up abusing kernel infrastructure.  One major example
   of this is using bus_to_virt() to get the virtual address of a DMA
   mapped address, and then reading/writing this directly.

2. It's already proven to be nonfunctional as it currently stands in
   multiple ways, and I suspect it all comes from the way it abuses
   kernel interfaces.  Problems so far seen involve completely locking
   up the kernel by spinning in root_port_reset() to being unable to
   assign addresses to any devices.

3. It appears to contain a claim that ohci-sl811.c is written by
   Christoper Hoover.  I've been in touch with Christoper, who says
   he has had nothing to do with the file.  Since the file header is
   identical except for one line ("SL811" instead of "SA1111") to
   another file, I suspect that whoever wrote the thing has decided
   to remain anonymous, and by doing so is apparantly passing the
   driver off as someone elses work.  Obviously there's legal
   implications are rather interesting once such a work is published.

So, all in all, I'd like to get the existing SL811 driver to a
_runnable_ state to evaluate whether it performs any better than
this other seemingly dodgy ohci-emulating driver.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 PCMCIA      - http://pcmcia.arm.linux.org.uk/
                 2.6 Serial core


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to