From patchwork Fri Aug 25 13:39:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aleksander Morgado X-Patchwork-Id: 805880 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=aleksander-es.20150623.gappssmtp.com header.i=@aleksander-es.20150623.gappssmtp.com header.b="H7J1skPH"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xf2NR5Tg5z9sPk for ; Fri, 25 Aug 2017 23:40:23 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932825AbdHYNkN (ORCPT ); Fri, 25 Aug 2017 09:40:13 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:36572 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932799AbdHYNj4 (ORCPT ); Fri, 25 Aug 2017 09:39:56 -0400 Received: by mail-wr0-f195.google.com with SMTP id p8so1511835wrf.3 for ; Fri, 25 Aug 2017 06:39:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aleksander-es.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=0KPXL2jBn1OKXUfd+AZelMNE/ZP/2nO1BnFgzWCEBGM=; b=H7J1skPH9cfbjO0wUovvhRfQqBVlyPdbOcXR4wHCTOREmThje5Wilp2Za2hJNmEKdC xV3jSU5ZtGhOJwBk5d4XiIFrz2C56hYL2uABlIUENqe6bOk30Nb93AT7rOAcPCk+UY1y QB9w5ErexDuVDQSTG263RbbCAKWLj8RMCPkvxf0eUqJ14eoknKIft3RpCe1yYcsjZHWo +t5n+m7/cKM3O3Yjc8mAEW069T+hk92p14WeQGetBrzB3CJLjFLlU/NnU/KaYfz57/Dz D5yKBm8BolTpvrSv0JnEoljBGKCvOixgoSP+6ralgEU4QvzGy1Wdj9W2iWcrzTpoVxkH 3eww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=0KPXL2jBn1OKXUfd+AZelMNE/ZP/2nO1BnFgzWCEBGM=; b=ULQJ4n0g4kxPqAMbebZANp1xoKLP3vBPKmJL6EUltI9UvYMaHU2XkspCQ8b7EL+AaU C0+KzsLZsNWxclo/C7wFZw6sjpdN23btZcWOxRmVnTQcrtu6HdPpTp3cPtqj1VT7ZOe9 hnL5hXK9DqW8CwHNCH3lTbS2w5sliSX/BYK7Ja+BD/LZUmTPvq18S6RQn+lE2gk4UGHO Th9oAdkoAsINe8bXvL6zvfcDmEkMNAj80iFN6liln6BM/rQvXBgiPBYulWNGZjKR/LD3 BhJuSxEKaEI24nIh2PgEbeRnH6aTZCd+BgNTvHPq9v0pKi4NngFQYhl24PSv3zZ0mdvp DbbQ== X-Gm-Message-State: AHYfb5j+Dl+rYWnBmShcDQVx9wtNSJH8BKYReKmy/3rdI5VykdCXE0NZ MIhGtWJ7/QubtdPQ X-Received: by 10.223.146.3 with SMTP id 3mr444531wrj.296.1503668394888; Fri, 25 Aug 2017 06:39:54 -0700 (PDT) Received: from localhost.localdomain (218.red-88-11-181.dynamicip.rima-tde.net. [88.11.181.218]) by smtp.gmail.com with ESMTPSA id 81sm2011072wmm.17.2017.08.25.06.39.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 25 Aug 2017 06:39:54 -0700 (PDT) From: Aleksander Morgado To: oliver@neukum.org, davem@davemloft.net Cc: stefano.godeas@u-blox.com, marco.demarco@u-blox.com, linux-usb@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org, Aleksander Morgado Subject: [PATCH v2] cdc_ncm: flag the u-blox TOBY-L4 as wwan Date: Fri, 25 Aug 2017 15:39:16 +0200 Message-Id: <20170825133916.13948-1-aleksander@aleksander.es> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20170825125946.12812-1-aleksander@aleksander.es> References: <20170825125946.12812-1-aleksander@aleksander.es> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The u-blox TOBY-L4 is a LTE Advanced (Cat 6) module with HSPA+ and 2G fallback. Unlike the TOBY-L2, this module has one single USB layout and exposes several TTYs for control and a NCM interface for data. Connecting this module may be done just by activating the desired PDP context with 'AT+CGACT=1,' and then running DHCP on the NCM interface. Signed-off-by: Aleksander Morgado --- drivers/net/usb/cdc_ncm.c | 7 +++++++ 1 file changed, 7 insertions(+) -- 2.14.1 diff --git a/drivers/net/usb/cdc_ncm.c b/drivers/net/usb/cdc_ncm.c index 811b18215cae..47cab1bde065 100644 --- a/drivers/net/usb/cdc_ncm.c +++ b/drivers/net/usb/cdc_ncm.c @@ -1758,6 +1758,13 @@ static const struct usb_device_id cdc_devs[] = { .driver_info = (unsigned long)&wwan_noarp_info, }, + /* u-blox TOBY-L4 */ + { USB_DEVICE_AND_INTERFACE_INFO(0x1546, 0x1010, + USB_CLASS_COMM, + USB_CDC_SUBCLASS_NCM, USB_CDC_PROTO_NONE), + .driver_info = (unsigned long)&wwan_info, + }, + /* Generic CDC-NCM devices */ { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_NCM, USB_CDC_PROTO_NONE),