[PATCH] USB: better usbnet zaurus/mdlm/... fix
authorDavid Brownell <david-b@pacbell.net>
Fri, 22 Apr 2005 22:07:02 +0000 (15:07 -0700)
committerGreg KH <gregkh@suse.de>
Fri, 22 Apr 2005 22:07:02 +0000 (15:07 -0700)
commitf3fae6ed6aafe71826e03876ad3d4e1d3f238ec8
tree9c85c51031ae67ef9e8448a57ba4037d95899ccc
parent7ea13c9c0e40d24c5f45a3a6bee8a2a39bfb1df4
[PATCH] USB: better usbnet zaurus/mdlm/... fix

This is a somewhat more comprehensive fix for the problem of devices
like the newer Zaurii ... or in this case some Motorola cell phones.

To recap, the problem's root cause is that these devices aren't using
standard USB class specifications for their network links, and so far
we've had to add lots of device-specific driver entries.  The vendor
fix abuses the CDC MDLM descriptors (they _could_ have conformed to
the spec, but didn't) and defines a "Belcarra firmware" pseudo-class.

This patch recognizes that pseudo-class by the GUIDs in those descriptors,
and handles the devices that just use the Zaurus framing.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/net/usbnet.c