Re: [linux-usb-devel] USB driver for Sierra Wireless EM5625/MC5720 1xEVDO modules



On 6/28/06, Andy Gay <andy@xxxxxxxxxxx> wrote:
I have adapted the modified Airprime driver that Greg posted a few weeks
ago to add support for these 2 modules.

That driver works for these modules if the USB IDs are added, and fixes
the throughput problems in the earlier driver. I had to make some
changes though -

- there's a memory leak because the transfer buffers are kmalloc'ed
every time the device is opened, but they're never freed;

- these modules present 3 bulk EPs, the 2nd & 3rd can be used for
control & status monitoring while data transfer is in progress on the
1st EP. This is useful (and necessary for my application) so we need to
increase the port count.

So what should I do next? I see a few possibilities, assuming anyone is
interested in this:

- I could post a diff from Greg's driver. But I don't have hardware to
test whether my changes will break it for the other devices that it
supports;

- I could post it as a new driver for just these 2 modules, using some
other name;

- I could post it as a replacement for Greg's driver (which isn't yet in
the official sources, I think), including all the USB IDs, if someone
can test it for the other devices.

I'd be willing to test it out on my aircard 580 if you post it.

-Ken
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • USB driver for Sierra Wireless EM5625/MC5720 1xEVDO modules
    ... I have adapted the modified Airprime driver that Greg posted a few weeks ... ago to add support for these 2 modules. ... That driver works for these modules if the USB IDs are added, ... there's a memory leak because the transfer buffers are kmalloc'ed ...
    (Linux-Kernel)
  • Re: [stable] Wanted: Allow adding new device IDs during the -stable cycle
    ... ac97 ID updates, usb id updates, etc, etc. ... USB ids also can be added through sysfs:) ... With the asix.c driver, you can't just add the USB IDs and have it work. ...
    (Linux-Kernel)
  • Re: USB driver for Sierra Wireless EM5625/MC5720 1xEVDO modules
    ... That driver works for these modules if the USB IDs are added, and fixes ... My patch was just a "throw it out there and see what works or not", ...
    (Linux-Kernel)
  • [GIT]: Networking
    ... maintainer making a lot of changes to driver FOO. ... support for networking. ... iwl3945: Fix iwl3945 rate scaling. ... Fix build warning due to typo in %pI4 format changes. ...
    (Linux-Kernel)
  • [GIT]: Networking
    ... Make VLAN and MACVLAN drivers support multiqueue, ... Return type of net driver xmit routines is formalized into ... Lots of bluetooth fixes and cleanups from Marcel Holtmann ... Fix premature termination of FIN_WAIT2, ...
    (Linux-Kernel)