Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2513690imm; Thu, 7 Jun 2018 11:57:11 -0700 (PDT) X-Google-Smtp-Source: ADUXVKI6mgM0qaiBnJMEpYIDOvLZhHZ35QdCu95p0MSmIrKNO57TGjj0mN3StLTGLRo9xebPzjTw X-Received: by 2002:a17:902:8:: with SMTP id 8-v6mr3138212pla.287.1528397831684; Thu, 07 Jun 2018 11:57:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528397831; cv=none; d=google.com; s=arc-20160816; b=wglYxVOWuEqr2af9lpQYDFzvwG5mrX80aQtmlsoqpVw3zH+3f3YvnupPm3YbWdSOm6 BYN1+DqpdlNX/GyYDdu2vijxXIffLgYkD8We9IXZIq7LFUCVEUt6mKP6SatsU+Drybm+ fRL2OTZhMPuYXi2rbl3ys5vnhW6sKhk6/Yix6HO31VRS89jIJ0JBNZqEfDOY4xJTdZ0/ AlUDPZdNRKjUdZJcY1XuqqsGvVubf2JZhLP5vXPMlgK6SoT7bdDL/WA2GcU7Rr93n6R5 8aUPp7LjVnjYjWxd5iFxCv1hPCffwObG2M3DPSNV1tRMH3HgDCHUj/usRR+tCLqSar8X XGdA== 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 :arc-authentication-results; bh=DHfOHYeHKz5ZiRr5m8yLU3hqhH4HJJV5TXPwulBPM04=; b=I+dboDqV5WZyFBYXeM5aj0MhJ3jUNPoUyoK+zkBJeYVgR5X2w+EpQGlB3xolRbNuBp LlR8U3A5cQF0dxpqRQlG8w0RHfzV9QzULJ3hTAby/Q2lL3GIPq2PdSXCZtnqd8EnN1Tm 59ldx8Qkf5wE6ptwglowyV2c4yYKcEzZe8N6xSsRgGBtW8uLxBHv9wHkxYWbFUF/aRek qIeiV71HeR3Z9sIsycmxX8+hOKTyG7m40PC8rrrMV4k4S5Snn/pGIZDgTj3/IcMQTmAC 1qnCu1n6PesZWidKmM7K7fFDooxJQLJ/BgzHBHjpQlvi37OKVZjcPyq7OP8vC4DI8R3L HpYg== 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 o16-v6si17496754pgd.12.2018.06.07.11.56.57; Thu, 07 Jun 2018 11:57:11 -0700 (PDT) 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 S933850AbeFGQAB (ORCPT + 99 others); Thu, 7 Jun 2018 12:00:01 -0400 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:39331 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933048AbeFGOJH (ORCPT ); Thu, 7 Jun 2018 10:09:07 -0400 Received: from [148.252.241.226] (helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1fQvb7-0005dI-KS; Thu, 07 Jun 2018 15:09:05 +0100 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1fQvb3-0002vF-Mn; Thu, 07 Jun 2018 15:09:01 +0100 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, "Benjamin West" , "Johan Hovold" Date: Thu, 07 Jun 2018 15:05:21 +0100 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) Subject: [PATCH 3.16 154/410] USB: serial: add Medtronic CareLink USB driver In-Reply-To: X-SA-Exim-Connect-IP: 148.252.241.226 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.57-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Johan Hovold commit cff9c2339a6d5105d7f6b1f9a96dd1d239cc76ac upstream. Add simple driver for Medtronic CareLink USB devices. Reported-by: Benjamin West Tested-by: Benjamin West Signed-off-by: Johan Hovold Signed-off-by: Ben Hutchings --- drivers/usb/serial/Kconfig | 1 + drivers/usb/serial/usb-serial-simple.c | 7 +++++++ 2 files changed, 8 insertions(+) --- a/drivers/usb/serial/Kconfig +++ b/drivers/usb/serial/Kconfig @@ -58,6 +58,7 @@ config USB_SERIAL_SIMPLE handles a wide range of very simple devices, all in one driver. Specifically, it supports: - Suunto ANT+ USB device. + - Medtronic CareLink USB device - Fundamental Software dongle. - Google USB serial devices - HP4x calculators --- a/drivers/usb/serial/usb-serial-simple.c +++ b/drivers/usb/serial/usb-serial-simple.c @@ -36,6 +36,11 @@ static struct usb_serial_driver vendor## #define DEVICE(vendor, IDS) DEVICE_N(vendor, IDS, 1) +/* Medtronic CareLink USB driver */ +#define CARELINK_IDS() \ + { USB_DEVICE(0x0a21, 0x8001) } /* MMT-7305WW */ +DEVICE(carelink, CARELINK_IDS); + /* ZIO Motherboard USB driver */ #define ZIO_IDS() \ { USB_DEVICE(0x1CBE, 0x0103) } @@ -98,6 +103,7 @@ DEVICE(siemens_mpi, SIEMENS_IDS); /* All of the above structures mushed into two lists */ static struct usb_serial_driver * const serial_drivers[] = { + &carelink_device, &zio_device, &funsoft_device, &flashloader_device, @@ -112,6 +118,7 @@ static struct usb_serial_driver * const }; static const struct usb_device_id id_table[] = { + CARELINK_IDS(), ZIO_IDS(), FUNSOFT_IDS(), FLASHLOADER_IDS(),