| From cc09c0859dc48c9dda8c1edf1c15c9a1c197d00d Mon Sep 17 00:00:00 2001 |
| From: Maciej Szmigiero <mhej@o2.pl> |
| Date: Sat, 5 Feb 2011 21:52:00 +0100 |
| Subject: [PATCH] USB: Add quirk for Samsung Android phone modem |
| |
| commit 72a012ce0a02c6c616676a24b40ff81d1aaeafda upstream. |
| |
| My Galaxy Spica needs this quirk when in modem mode, otherwise |
| it causes endless USB bus resets and is unusable in this mode. |
| |
| Unfortunately Samsung decided to reuse ID of its old CDMA phone SGH-I500 |
| for the modem part. |
| That's why in addition to this patch the visor driver must be prevented |
| from binding to SPH-I500 ID, so ACM driver can do that. |
| |
| Signed-off-by: Maciej Szmigiero <mhej@o2.pl> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c |
| index 0ac3810..99f2d61 100644 |
| --- a/drivers/usb/core/quirks.c |
| +++ b/drivers/usb/core/quirks.c |
| @@ -45,6 +45,10 @@ static const struct usb_device_id usb_quirk_list[] = { |
| { USB_DEVICE(0x04b4, 0x0526), .driver_info = |
| USB_QUIRK_CONFIG_INTF_STRINGS }, |
| |
| + /* Samsung Android phone modem - ID conflict with SPH-I500 */ |
| + { USB_DEVICE(0x04e8, 0x6601), .driver_info = |
| + USB_QUIRK_CONFIG_INTF_STRINGS }, |
| + |
| /* Roland SC-8820 */ |
| { USB_DEVICE(0x0582, 0x0007), .driver_info = USB_QUIRK_RESET_RESUME }, |
| |
| -- |
| 1.7.4.4 |
| |