Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3312802imu; Sun, 11 Nov 2018 12:09:06 -0800 (PST) X-Google-Smtp-Source: AJdET5cZ85ceh+OhK9XqwlfRKVKsyV4TzBNUsXph9t+Uc61gtya7hJiHeHM3j2W970TIHCPD+U74 X-Received: by 2002:a17:902:be07:: with SMTP id r7-v6mr17170974pls.137.1541966946438; Sun, 11 Nov 2018 12:09:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541966946; cv=none; d=google.com; s=arc-20160816; b=xUf67GWYac6XKgUj/bIcLwI+GkotMrV0OUATLU+kd1wzVpJCBIj8Drsbb6mzNv8A1O xiBAKUC6D1+HRV+cZuhjeTk7U1RnWySnnBdBrYmewMMG+3OBOPejkdaUsoUgKHryPqDW etxm3EZD9+0kJPhyNgBb93rD7VV8v1ho5VyL1hQ+4NroYUtmF4Ez/208kfOIK3u8MUP5 vt6St9NvX8Z5s9HxW+cbmw/2D3a5X6sdjugzY9se4cfCpN+Fpk5z0eM26EXTIkYrZK+3 QHmfUqm30aJPXr7so1r3813VJrWkKkO4/Y32bugTDf2eud0hvC61uDOzMmpd1LCzbEHm ttLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=rizK10aQw6R8g0BLy+3E0o5XYZhTNZN3d0npo3tVSzc=; b=ptPwwECLbHMSRoywgseevJGknZZABufW96kyo5nQOtJF2SnMhGTti3Y4bbvZ0cE0za 0KqR/05b3pQ192bs2ezclSFep8EpvrereoQZC6CBZ67GOcZzCQcikdD3vzI1WjNfNTD7 jVJbvUzSRvlvuPwbmf5SMHUmrU2Ft5Rni37YVMR5yXGVXP6PuMHCr9jz+GTGYPNt94rV uUSZMPSG3xsB5R6BsjYqh+szY0q5hZl6eBPHnWqwUvIw8Tj/PK6acnUTJmLauxvOhBCT XWyJPBrnwTbkcvGQrFxbqLWI4O/kcVF0wX8uXIWZqNiJQ0qnAA5eFBcd+f3BY672t+/b Y7GQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f39-v6si15988557plb.149.2018.11.11.12.08.51; Sun, 11 Nov 2018 12:09:06 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731459AbeKLF4u (ORCPT + 99 others); Mon, 12 Nov 2018 00:56:50 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:52112 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727208AbeKLF4t (ORCPT ); Mon, 12 Nov 2018 00:56:49 -0500 Received: from [192.168.4.242] (helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gLvt0-0000lJ-Ng; Sun, 11 Nov 2018 19:59:10 +0000 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1gLvsS-0001Yk-Im; Sun, 11 Nov 2018 19:58:36 +0000 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, "Johan Hovold" , "Karoly Pados" Date: Sun, 11 Nov 2018 19:49:05 +0000 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) Subject: [PATCH 3.16 147/366] USB: serial: cp210x: add Silicon Labs IDs for Windows Update In-Reply-To: X-SA-Exim-Connect-IP: 192.168.4.242 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.61-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Karoly Pados 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 Signed-off-by: Johan Hovold Signed-off-by: Ben Hutchings --- drivers/usb/serial/cp210x.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/usb/serial/cp210x.c +++ b/drivers/usb/serial/cp210x.c @@ -139,8 +139,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 */