Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3849777imu; Mon, 12 Nov 2018 01:18:17 -0800 (PST) X-Google-Smtp-Source: AJdET5c/GLjuOWzl3y8t/jJ5E5CcK0tFUMp3iuY8eYp1MZvPQGgg1On46fiIrdW1BnV6I0zDC9uP X-Received: by 2002:a63:78cd:: with SMTP id t196mr171247pgc.62.1542014297466; Mon, 12 Nov 2018 01:18:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542014297; cv=none; d=google.com; s=arc-20160816; b=BBGIppfPurUk+7JoCZdcNr9CwqHYBkJ95+gDBwYmmAuOa5ScTUpoxDwg36sr/oLrdO NyfbJM1ItraP9V6SLZiuoGSYF5HP3SaIbYK3r9Tj2bjlRtsuyGITwZ+1G+6FWNhcje5t Xoa5ZL1RTg0IYn5F5kPIsmxauSgt1QroSoq+lGsmxiuZMeCpZuUmGe563hIOGm83ciH/ KN616ms2YIx3ihuxtVTIHWIEQR7vVIcFKZLbcTCtJvs6MHtGAiOg+ko8TuS3YghOL10C UWrgiMGzcJX9gRJeKermWmndL5A/a7n+7kFxUyBPY5zlQDQ2WLX1A/Dyps44NE54jGIo 4q9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=FUxzGvRCkWdcKejoL+2aA4B96whZZp8toJDHjAK1AF0=; b=ozl8qsakoFP37OL69dtPQlQViEE5B0XCDkkMq7LOAtrT4HkYD2KMGrPdX97zOFqFLz XNGtacTPsA+OUUYHq1FZJJmymkPwlkiBoxxRQXDo81YwXoVBVZU5pbRxgTvzGDOneD0y hKiTbKKmsLzsqvNZiSBpFQyyN38SVNJHA7MkfAv3q6z2tBYyIsj9epGq2P+690RwNCrI VchUKhjfBB92EyxWbGypdVt6Uk0t1SjQ3at1syLe9T1S/N1QsXNfQk9Qxaqpf52g8NGk FQNQMLBsvx6LBJqmGHEBiZQ01cRspRI2tUoxVUD43PHc5vBLNIVRFqphI3aeXB6dJct5 G8bQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b="EyVtJ/lW"; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j128-v6si18736252pfg.238.2018.11.12.01.18.02; Mon, 12 Nov 2018 01:18:17 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b="EyVtJ/lW"; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729029AbeKLTJq (ORCPT + 99 others); Mon, 12 Nov 2018 14:09:46 -0500 Received: from mail-lf1-f65.google.com ([209.85.167.65]:40016 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726161AbeKLTJq (ORCPT ); Mon, 12 Nov 2018 14:09:46 -0500 Received: by mail-lf1-f65.google.com with SMTP id v5so5619124lfe.7; Mon, 12 Nov 2018 01:17:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=FUxzGvRCkWdcKejoL+2aA4B96whZZp8toJDHjAK1AF0=; b=EyVtJ/lWHTNZwFd66RGsq9SmKWzudvOG7Wmt3AtEjTCAdAf2K+VtkJOKoUU47u8OV6 1V5dZ/uYnmRhp9LZYXjj6GUhxuBrhaATX7LqfaG3s7mtQY5obcboiEs/V9rF2Y5UiVBu Th0wk0gcC16TPiXhjwZz/ordcQUQxv+vu4n4N3pAHYNPb/D1MMfkGC5HdjbUWXvXj3AC 2q1k43cBRcRQkeuLd3yZ2QCXA19vbZbtAejMmqWME73lG9zUo2YfquC/Uh5r1j7NQwLo DEaHGpEIzRlINDp8LVn9m3MiKrnIWL5uq2WPue8fo21MquQ5g7SHn12nX70+TzZfTVQJ +jyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=FUxzGvRCkWdcKejoL+2aA4B96whZZp8toJDHjAK1AF0=; b=LlOzFQCiqjFrWqtqJBA7seCLCCMCOUOrbJDpRx+FF9zsrXgdbqk4OTZYtvMAeDT8Ky /rxDRGSQOjnEIukmKwnb3snApQ2GOoYYVCduseM2FqVS1q1UrLMAEdl6xHyWg9dX/0mo DSv3MMimxgfmlR/S7deUKbFZW6OxA4a1N6GS8Y55Zp2JSnJLN8vktU33nc347mKweMyP PkZVqi5eB7ZsFbcmAnskOzQCqnNHOi3x6Ql1zMulTFXkczFREYbHFGiKnEaQjI63Ky6U jxo96ldBdwJ9rNoARHBSGL0NhN/9IdEklUz3OL1vY5HmwfYe94Wd6WCbgva044ukAKFs gvIA== X-Gm-Message-State: AGRZ1gJYOx0E8VZZDrnQyBeDxQFrW7qqx8B8vgwN1SUSLHDO3bS0ev6q 0/kQAzO4oekN9rS6Qw5FBD0= X-Received: by 2002:a19:c4cc:: with SMTP id u195mr95486lff.141.1542014245643; Mon, 12 Nov 2018 01:17:25 -0800 (PST) Received: from xi.terra (c-74bee655.07-184-6d6c6d4.bbcust.telenor.se. [85.230.190.116]) by smtp.gmail.com with ESMTPSA id m21sm2649185lfl.97.2018.11.12.01.17.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Nov 2018 01:17:24 -0800 (PST) Received: from johan by xi.terra with local (Exim 4.91) (envelope-from ) id 1gM8LQ-0005BB-6Z; Mon, 12 Nov 2018 10:17:20 +0100 Date: Mon, 12 Nov 2018 10:17:20 +0100 From: Johan Hovold To: Dashi Cao Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, Felipe Balbi Subject: Re: [PATCH] Add support of TI ICDI to USB simple serial device Message-ID: <20181112091720.GC13311@localhost> References: <20181026113807.20735-1-dscao999@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181026113807.20735-1-dscao999@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 26, 2018 at 07:38:07PM +0800, Dashi Cao wrote: > TI In-Circuit Debug Interface (ICDI) is a debugging interface for TI ARM microcontrollers. It has four USB interfaces and the first two of them are presented as standard ACM serial device. The 3rd interface is the debugging interface and it can be driven as a Linux USB simple serial device. With it, debugging sessions and firmware up/down loading are supported on Linux. Please break your lines at 72 column or so. And use the common subject prefix (e.g. "USB: serial: add support of TI ICD..."). > Signed-off-by: Dashi Cao You never replied to Felipe's question whether you had verified that this doesn't break OpenOCD? > --- > drivers/usb/serial/usb-serial-simple.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/usb/serial/usb-serial-simple.c b/drivers/usb/serial/usb-serial-simple.c > index 4d0273508043..ae43088b659e 100644 > --- a/drivers/usb/serial/usb-serial-simple.c > +++ b/drivers/usb/serial/usb-serial-simple.c > @@ -109,6 +109,11 @@ DEVICE(suunto, SUUNTO_IDS); > { USB_DEVICE(0x908, 0x0004) } > DEVICE(siemens_mpi, SIEMENS_IDS); > > +/* TI In-Circuit Debug Interface */ > +#define ICDI_IDS() \ > + { USB_DEVICE_INTERFACE_CLASS(0x1cbe, 0x00fd, USB_CLASS_VENDOR_SPEC) } > +DEVICE(ti_icdi, ICDI_IDS); Please use a TI_ prefix for ICDI_IDS as well. Can you post the lsusb -v output (or usb-devices) for the device for reference? > + > /* All of the above structures mushed into two lists */ > static struct usb_serial_driver * const serial_drivers[] = { > &carelink_device, > @@ -124,6 +129,7 @@ static struct usb_serial_driver * const serial_drivers[] = { > &hp4x_device, > &suunto_device, > &siemens_mpi_device, > + &ti_icdi_device, > NULL > }; > > @@ -141,6 +147,7 @@ static const struct usb_device_id id_table[] = { > HP4X_IDS(), > SUUNTO_IDS(), > SIEMENS_IDS(), > + ICDI_IDS(), > { }, > }; > MODULE_DEVICE_TABLE(usb, id_table); Thanks, Johan