| From 2f839823382748664b643daa73f41ee0cc01ced6 Mon Sep 17 00:00:00 2001 |
| From: Karoly Pados <pados@pados.hu> |
| Date: Sat, 9 Jun 2018 13:26:08 +0200 |
| Subject: USB: serial: cp210x: add Silicon Labs IDs for Windows Update |
| |
| From: Karoly Pados <pados@pados.hu> |
| |
| commit 2f839823382748664b643daa73f41ee0cc01ced6 upstream. |
| |
| Silicon Labs defines alternative VID/PID pairs for some chips that when |
| used will automatically install drivers for Windows users without manual |
| intervention. Unfortunately, these IDs are not recognized by the Linux |
| module, so using these IDs improves user experience on one platform but |
| degrades it on Linux. This patch addresses this problem. |
| |
| Signed-off-by: Karoly Pados <pados@pados.hu> |
| Cc: stable <stable@vger.kernel.org> |
| Signed-off-by: Johan Hovold <johan@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/usb/serial/cp210x.c | 3 +++ |
| 1 file changed, 3 insertions(+) |
| |
| --- a/drivers/usb/serial/cp210x.c |
| +++ b/drivers/usb/serial/cp210x.c |
| @@ -150,8 +150,11 @@ static const struct usb_device_id id_tab |
| { USB_DEVICE(0x10C4, 0x8B34) }, /* Qivicon ZigBee USB Radio Stick */ |
| { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */ |
| { USB_DEVICE(0x10C4, 0xEA61) }, /* Silicon Labs factory default */ |
| + { USB_DEVICE(0x10C4, 0xEA63) }, /* Silicon Labs Windows Update (CP2101-4/CP2102N) */ |
| { USB_DEVICE(0x10C4, 0xEA70) }, /* Silicon Labs factory default */ |
| { USB_DEVICE(0x10C4, 0xEA71) }, /* Infinity GPS-MIC-1 Radio Monophone */ |
| + { USB_DEVICE(0x10C4, 0xEA7A) }, /* Silicon Labs Windows Update (CP2105) */ |
| + { USB_DEVICE(0x10C4, 0xEA7B) }, /* Silicon Labs Windows Update (CP2108) */ |
| { USB_DEVICE(0x10C4, 0xF001) }, /* Elan Digital Systems USBscope50 */ |
| { USB_DEVICE(0x10C4, 0xF002) }, /* Elan Digital Systems USBwave12 */ |
| { USB_DEVICE(0x10C4, 0xF003) }, /* Elan Digital Systems USBpulse100 */ |