Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a2fe2012 authored by David Brownell's avatar David Brownell Committed by Greg Kroah-Hartman
Browse files

[PATCH] USB: usbnet and zaurus zl-5600



Hmm, another case of a Zaurus ROM not telling the expected conformance lie;
this patch handles the lies told by the SL5600.

From: bender647@gmail.com
Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 7ab7c34c
Loading
Loading
Loading
Loading
+16 −3
Original line number Diff line number Diff line
@@ -4017,10 +4017,23 @@ static const struct usb_device_id products [] = {
	.idProduct              = 0x9050,	/* C-860 */
	ZAURUS_MASTER_INTERFACE,
	.driver_info = ZAURUS_PXA_INFO,
},

#ifdef	CONFIG_USB_ZAURUS
	/* at least some (reports vary) C-860 units have very different
	 * lies about their standards support.
	/* at least some (reports vary) PXA units have very different
	 * lies about their standards support:  they claim to be cell
	 * phones giving direct radio access (which they aren't).
	 */
{
	.match_flags    =   USB_DEVICE_ID_MATCH_INT_INFO
		 | USB_DEVICE_ID_MATCH_DEVICE,
	.idVendor               = 0x04DD,
	/* Sharp ROM v1.32 */
	.idProduct		= 0x8006,	/* SL-5600 */
	.bInterfaceClass	= USB_CLASS_COMM,
	.bInterfaceSubClass	= USB_CDC_SUBCLASS_MDLM,
	.bInterfaceProtocol	= USB_CDC_PROTO_NONE,
	.driver_info 		= (unsigned long) &zaurus_pxa_mdlm_info,
}, {
	.match_flags    =   USB_DEVICE_ID_MATCH_INT_INFO
		 | USB_DEVICE_ID_MATCH_DEVICE,
@@ -4031,8 +4044,8 @@ static const struct usb_device_id products [] = {
	.bInterfaceSubClass	= USB_CDC_SUBCLASS_MDLM,
	.bInterfaceProtocol	= USB_CDC_PROTO_NONE,
	.driver_info 		= (unsigned long) &zaurus_pxa_mdlm_info,
#endif
},
#endif

/* Olympus has some models with a Zaurus-compatible option.
 * R-1000 uses a FreeScale i.MXL cpu (ARMv4T)