From patchwork Wed Feb 5 17:16:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Porcedda X-Patchwork-Id: 13961549 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 83EB1193436; Wed, 5 Feb 2025 17:16:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775816; cv=none; b=pez7rlhOp9A3XdxJ5Dv7KQmm8Tsx1G8MYKevJoUvOmqy0BTnst7XZ5vnL5v3RQm06TfAxs3YkCWp+CSgsAMSyS/vbV1nSmCWQHQqSIFglmPKmpFQk2owIGzsOAmtyAMSGqf8c2o4J2xDQTM1hCbhkMmW9DQRu/GFJSK867XxKeE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775816; c=relaxed/simple; bh=11c7/ZcxrnfVnuywIKrgeo6LfWjw16TgIpOcZB9id6o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cjFR9QqUJYIgkpxAXGUyDZ3eVLVNpeJuQj+hAY74WaDM1YCcuYPBXBoKWTrItKlnvODnQoJuDVUCSrq5p1YDa+C2peILSlLtD54f2P6tUuX8wCb30d+6ihVAkxpQsAsngeQ9stp/7yt87OW8HNwSirbFIy0x8gK3r1ZfdgHdCk4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=W0Xxwu72; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="W0Xxwu72" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-43690d4605dso157835e9.0; Wed, 05 Feb 2025 09:16:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738775813; x=1739380613; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Q0fKLR/t4CdkRXEyOnb7wnV0L1rZe/ztVNzNvkiUt34=; b=W0Xxwu72Gr8aS4fqu6T6lm0Q0VkDHyuJc8OUv4TaDQ207AGHVIHvD+aWF/GjaziSkL 8V+QoRyTxepITECYjMvtIrMhqeM515wgRIpY/nyeCjH0oHcDn+FponaxElZrs+tuvnOA Kpti/KrVeUz0bDiOvB8czgSd6lrKkIevHQ2b1q0CzRQ9bZlbo/bLXqUDGWxlYLR7QTEX oxGq0bhdl19O0V/G9c2NQb0/3BmWlzJIp4NIWWWvnOwVNG11ugt09un0otTnpmFH7+u/ kPFHF0Nem9FLIHNshFd1UINNG7OuTL6sm/KELgr8++jBxDVyvrOoviAGot3IQFW6cTwE QCig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738775813; x=1739380613; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Q0fKLR/t4CdkRXEyOnb7wnV0L1rZe/ztVNzNvkiUt34=; b=VMWfGgiTedfwmsS5hLUtWQIuZnnjWVIMSJTvNM5vM1k62LhCsfY/Mv8sIMya4xYJUX v5WNLNOYe3UoF1Yg1k5qJRt+6yR58yjtSGdNHjkseOMrXLq9upeiOKjHSc9B0PkF1GVQ O6aP0auCMo9Z4QuONQFOMximGwjKnaTYLT3QuiL2oNzTI4N7ksycdU02fmDLunPKFLcn BwcXwg2r5tpqgCzdEtasmlVoDv5freOA3/c/RRH215dYkh/3R9AN/UoyVRCDP/zMaz0U 6mjoh2gy08ioD9I1MDKz7PznUyYUFmEmKa4fVxXQd1dmSmQL+4O5Oy5y06MH/27tMASf +TWw== X-Forwarded-Encrypted: i=1; AJvYcCWwp+g1uP7V3XzAlwnJyKlGUgAeg2PuMgMipjdfKJQfCRCVpTvVlGp17roN/4Qhp9dsfdnnHSc=@vger.kernel.org, AJvYcCX7OGSr8i/2J1P4jgDriqGVZmaIEPL7k8O//1CinvP64qfgrS5s/9HBZ01deSqv0qybDz/53z9v@vger.kernel.org X-Gm-Message-State: AOJu0YxyRRbhmcfx18c5ulEa/Fs4j6bLuKx0CbSkhA0s2WCvayOx98zD 07eoyPEZ7Figj8sRnurJDtC8iihpPNTK/FRM6W8cjpob9zwxO0+r X-Gm-Gg: ASbGncs2TePjqaVHtDAyurhraeACh+SIqOoO8OgLNXALlKDW3kK62XPZ82zSPMsRdFZ djp1H6bVz7rG2f7CnDqfqoHmStxLp/4PJA8x3FcUvqWHDhEdzah4P/lBW62hbgkoh7QaAylVj7Y JskN6Kqk77jZmD81gMfSGB2QuGmB+m9QVJuwx5NSuzC6+d1FgvI06zDOwk4Btt8I2X8emCvXv5S 3lvCGJmaZmyDh7LtY9pD/z4P4v6PuwJmCz32t7rLAuA4ugYlzVSA2frng146ZFTVy+KbkszJa/8 xLGVzKy0f+AqG2xenT1wy1Jh+Aspv2vTAYlFJ5uN1E8edQ== X-Google-Smtp-Source: AGHT+IEYyVP/37hSc0u85XG7t7wCNgZQW1qMUYuoqJedWMARf+Ox2+P6+52aT9NeAKhF4X3S0d/AjQ== X-Received: by 2002:a05:600c:3d05:b0:436:840b:261c with SMTP id 5b1f17b1804b1-43911cce1bbmr9101085e9.19.1738775812269; Wed, 05 Feb 2025 09:16:52 -0800 (PST) Received: from labdl-itc-sw06.tmt.telital.com ([2a01:7d0:4800:a:8eec:4bff:febd:98b9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4390daf4480sm27185705e9.27.2025.02.05.09.16.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 09:16:51 -0800 (PST) From: Fabio Porcedda To: Oliver Neukum , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Bj=C3=B8rn_Mork?= , Johan Hovold , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, netdev@vger.kernel.org, Daniele Palmas , stable@vger.kernel.org Subject: [PATCH 1/5] USB: serial: option: add Telit Cinterion FN990B compositions Date: Wed, 5 Feb 2025 18:16:45 +0100 Message-ID: <20250205171649.618162-2-fabio.porcedda@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250205171649.618162-1-fabio.porcedda@gmail.com> References: <20250205171649.618162-1-fabio.porcedda@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add the following Telit Cinterion FN990B40 compositions: 0x10d0: rmnet + tty (AT/NMEA) + tty (AT) + tty (AT) + tty (AT) + tty (diag) + DPL + QDSS (Qualcomm Debug SubSystem) + adb T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 17 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1bc7 ProdID=10d0 Rev=05.15 S: Manufacturer=Telit Cinterion S: Product=FN990 S: SerialNumber=43b38f19 C: #Ifs= 9 Cfg#= 1 Atr=e0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=50 Driver=qmi_wwan E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=60 Driver=option E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8a(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8b(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 6 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=80 Driver=(none) E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 7 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=70 Driver=(none) E: Ad=8d(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 8 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs E: Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms 0x10d1: MBIM + tty (AT/NMEA) + tty (AT) + tty (AT) + tty (AT) + tty (diag) + DPL + QDSS (Qualcomm Debug SubSystem) + adb T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 16 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1bc7 ProdID=10d1 Rev=05.15 S: Manufacturer=Telit Cinterion S: Product=FN990 S: SerialNumber=43b38f19 C: #Ifs=10 Cfg#= 1 Atr=e0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=60 Driver=option E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8a(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8b(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 7 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=80 Driver=(none) E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 8 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=70 Driver=(none) E: Ad=8d(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 9 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs E: Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms 0x10d2: RNDIS + tty (AT/NMEA) + tty (AT) + tty (AT) + tty (AT) + tty (diag) + DPL + QDSS (Qualcomm Debug SubSystem) + adb T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 18 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1bc7 ProdID=10d2 Rev=05.15 S: Manufacturer=Telit Cinterion S: Product=FN990 S: SerialNumber=43b38f19 C: #Ifs=10 Cfg#= 1 Atr=e0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 1 Cls=ef(misc ) Sub=04 Prot=01 Driver=rndis_host E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=60 Driver=option E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8a(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8b(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 7 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=80 Driver=(none) E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 8 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=70 Driver=(none) E: Ad=8d(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 9 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs E: Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms 0x10d3: ECM + tty (AT/NMEA) + tty (AT) + tty (AT) + tty (AT) + tty (diag) + DPL + QDSS (Qualcomm Debug SubSystem) + adb T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 20 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1bc7 ProdID=10d3 Rev=05.15 S: Manufacturer=Telit Cinterion S: Product=FN990 S: SerialNumber=43b38f19 C: #Ifs=10 Cfg#= 1 Atr=e0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=32ms I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=60 Driver=option E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8a(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8b(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 7 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=80 Driver=(none) E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 8 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=70 Driver=(none) E: Ad=8d(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 9 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs E: Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms Cc: stable@vger.kernel.org Signed-off-by: Fabio Porcedda --- drivers/usb/serial/option.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 1e2ae0c6c41c..1f3c05ed5236 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c @@ -1403,6 +1403,22 @@ static const struct usb_device_id option_ids[] = { .driver_info = RSVD(0) | NCTRL(3) }, { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10c8, 0xff), /* Telit FE910C04 (rmnet) */ .driver_info = RSVD(0) | NCTRL(2) | RSVD(3) | RSVD(4) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d0, 0x60) }, /* Telit FN990B (rmnet) */ + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d0, 0x40) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d0, 0x30), + .driver_info = NCTRL(5) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d1, 0x60) }, /* Telit FN990B (MBIM) */ + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d1, 0x40) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d1, 0x30), + .driver_info = NCTRL(6) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d2, 0x60) }, /* Telit FN990B (RNDIS) */ + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d2, 0x40) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d2, 0x30), + .driver_info = NCTRL(6) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d3, 0x60) }, /* Telit FN990B (ECM) */ + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d3, 0x40) }, + { USB_DEVICE_INTERFACE_PROTOCOL(TELIT_VENDOR_ID, 0x10d3, 0x30), + .driver_info = NCTRL(6) }, { USB_DEVICE(TELIT_VENDOR_ID, TELIT_PRODUCT_ME910), .driver_info = NCTRL(0) | RSVD(1) | RSVD(3) }, { USB_DEVICE(TELIT_VENDOR_ID, TELIT_PRODUCT_ME910_DUAL_MODEM), From patchwork Wed Feb 5 17:16:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Porcedda X-Patchwork-Id: 13961550 X-Patchwork-Delegate: kuba@kernel.org Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 702BA2E64A; Wed, 5 Feb 2025 17:16:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775818; cv=none; b=MCVAwq3mLlp8KbIhyX/eKrOMCOCS+317TdsAwVXhkMOFeazDqRonLA8SeNwwdipJ342ZuVZqY5Br+V44xMK68EmmdQLWo79Tl1kUx165SLLt3Qr2+G8+kGSN2O2J8Hs4pzmmPGAu1hIk5qjP+fboTbSwQ/ALRtNBodgVWJh9Q4o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775818; c=relaxed/simple; bh=E/hRNJtuqtMXNGvoVGdIomguAq0eLAENGGI5vNfV3ZM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PKidH9qfClKTNMWW+e956mtFKEj0weZMASqhTYayjCcJMl9lugNbW7I5CJKtAi0rAO0OXlWgsO1wmKAScU5wNZryog4MsskpQSxit6lxC/jRhNkEPaVcumebE4gpKsrt21ymEFoFqPAjCLBVzbTW5gNVuWwB7V1eX+l9onELy/M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cBV8HWb/; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cBV8HWb/" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-43625c4a50dso161305e9.0; Wed, 05 Feb 2025 09:16:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738775815; x=1739380615; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rYCfTbmKlTJiaL0ZiUMYD0efLC2XV52Kcudlo3pKSOY=; b=cBV8HWb/MfeK8Jky0TwakdZqW17xM147n4Nu0ddjyMFNX+X++CBFl9MtnOLG2XgYqh 149MZRxFicBIwSeNz9J/mG7axg9jpCSM9oex9SyHQCh4i8XWweMtr/av64zDEjBXrK48 jwwQtDZ7BCIDRQB1IU/3TCJgNHhzDZI41G/63O2IstpxCH3+wCJk+jhxzJloPLbEKhGC VJRPwSfdEf+U48K/sCw7ZjtDeYaPQ1UdNxbrz1xXUqtVRcS4d9Kys480WbpdmrV6jJQf FZCLHvCpDmC9U5P202D3jK3rCM+p7RCRo9t43s9WIO9MPp2tDoQby5pPGm57kLVQ+zDe lqbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738775815; x=1739380615; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rYCfTbmKlTJiaL0ZiUMYD0efLC2XV52Kcudlo3pKSOY=; b=BEQLaupv3fdJTaVF7o3v175OuY15F1ikdZbe169HRAOKNdGuV+J6Y6optB/zHCuSE8 F3EDkhHq+E76OayzmPN716ndvazjWgIA48hbvbeFwBz81UJIY/fVYlmYz+yoJ7F4zIE+ vyLQ9NHWgNvZZoZiPMw9fcGPOqML/s+il0FLRn1RaO6BKk8s/RMtZ7xavEGuF+vYTpKK sQg/01vYU7WpQbT844/WLYMzupdLHC9cAiV6UdJpGKL0dmXBcBbhG/HWbhSut4wpUuW2 fwZDyB3UqFIcR5Z2yC3B5QBTvS3fYI+ZKYuah9NnIX2SnWGZCeIYQ2CVayfghvcO11AL Db3w== X-Forwarded-Encrypted: i=1; AJvYcCUw7puGt2PVg35SQ6VomRq1+HOP+AHIPFAwJcvlhhIVgbiFKn0WZKp4wmG5s5Yrf4lyYQk0y5lR@vger.kernel.org, AJvYcCX1dB4H06rRpqjo8IxrFkSyCCwMn5RgfD1LmEI87Q6C/iPSFSjVjozA7k+AoH6aLf45iQFURp0=@vger.kernel.org X-Gm-Message-State: AOJu0YxOUiwHZeJZMW849glZQ/9Ahe2dpESj/rxpjHwQQcWZPN1WDDZZ I2cNWa7PUiOAXj5Kct+Oh4p4OFvq3SyYoY8YSw8brs5YveyDl8I9 X-Gm-Gg: ASbGnct3giYvhiE5cxuqiA8pSdUjuCcIMMStxYK74xCXx5OV3yy/CYFECwyKL3ZJs8M K7DAOByD1kRRT8dBNJQKvpN8esXygE9QWcNUET9vuwKYFMRQSDnihQApUQq45RUJQyCOIzVC6Tp C1BzRfRGSP9/v40Qej/e5MxN+UUPTXud7Icv3Q0sJrYiIP+giUcgb+9HTmn0XzOucIuXuirNLzR bezWkjC4iFItbqVFMk1wEuz6RPAgJB1zGub0XBDv8Oy4IOuSxjftiu9De5Be4OPW39pQA/GesAC uukuNYjLS3LHNqGrWRFMc0GeYLrtnmTqcDf9JUPHMIhEGQ== X-Google-Smtp-Source: AGHT+IG4LmeiGSnhtR301szGZvrRrj5gNVVv5pwvYPtBamzvQr9VJ3r4Avwp1be5HJDO8GNHaKzRNg== X-Received: by 2002:a05:600c:46c9:b0:434:ff08:202b with SMTP id 5b1f17b1804b1-4390d436322mr32758115e9.12.1738775814376; Wed, 05 Feb 2025 09:16:54 -0800 (PST) Received: from labdl-itc-sw06.tmt.telital.com ([2a01:7d0:4800:a:8eec:4bff:febd:98b9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4390daf4480sm27185705e9.27.2025.02.05.09.16.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 09:16:53 -0800 (PST) From: Fabio Porcedda To: Oliver Neukum , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Bj=C3=B8rn_Mork?= , Johan Hovold , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, netdev@vger.kernel.org, Daniele Palmas , stable@vger.kernel.org Subject: [PATCH 2/5] net: usb: qmi_wwan: add Telit Cinterion FN990B composition Date: Wed, 5 Feb 2025 18:16:46 +0100 Message-ID: <20250205171649.618162-3-fabio.porcedda@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250205171649.618162-1-fabio.porcedda@gmail.com> References: <20250205171649.618162-1-fabio.porcedda@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Patchwork-Delegate: kuba@kernel.org Add the following Telit Cinterion FN990B composition: 0x10d0: rmnet + tty (AT/NMEA) + tty (AT) + tty (AT) + tty (AT) + tty (diag) + DPL + QDSS (Qualcomm Debug SubSystem) + adb T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 17 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1bc7 ProdID=10d0 Rev=05.15 S: Manufacturer=Telit Cinterion S: Product=FN990 S: SerialNumber=43b38f19 C: #Ifs= 9 Cfg#= 1 Atr=e0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=50 Driver=qmi_wwan E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=60 Driver=option E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=40 Driver=option E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=89(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8a(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8b(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 6 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=80 Driver=(none) E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 7 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=70 Driver=(none) E: Ad=8d(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 8 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=usbfs E: Ad=07(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=8e(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms Cc: stable@vger.kernel.org Signed-off-by: Fabio Porcedda --- drivers/net/usb/qmi_wwan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c index e9208a8d2bfa..7548ac187c26 100644 --- a/drivers/net/usb/qmi_wwan.c +++ b/drivers/net/usb/qmi_wwan.c @@ -1368,6 +1368,7 @@ static const struct usb_device_id products[] = { {QMI_QUIRK_SET_DTR(0x1bc7, 0x10c0, 0)}, /* Telit FE910C04 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x10c4, 0)}, /* Telit FE910C04 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x10c8, 0)}, /* Telit FE910C04 */ + {QMI_QUIRK_SET_DTR(0x1bc7, 0x10d0, 0)}, /* Telit FN990B */ {QMI_FIXED_INTF(0x1bc7, 0x1100, 3)}, /* Telit ME910 */ {QMI_FIXED_INTF(0x1bc7, 0x1101, 3)}, /* Telit ME910 dual modem */ {QMI_FIXED_INTF(0x1bc7, 0x1200, 5)}, /* Telit LE920 */ From patchwork Wed Feb 5 17:16:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Porcedda X-Patchwork-Id: 13961551 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ABFB21FC112; Wed, 5 Feb 2025 17:16:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775819; cv=none; b=OQgJcSqBkyfyimzm42eZx0R1LUE3pdtH6Il7tMLtPWRz5cH+oARJzQOQCkJFFqkSC+b0dK8f6o3PJ8jJvDdI1SpjqvFQN9jEvhi9VYUjZ3qc7ps+0RtpEAwoowtVr9n6zPH+/Z7cmJBiDN2UnXoN8jn4nkoZ6yuqbQNECDHn6xM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775819; c=relaxed/simple; bh=JNM+xJCaItR02fuhdJjaI5OW53diysJABbpIdanaGOU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Qhc4LtsplBKnNNQn9C312lW/WOcBlDxd/9x0IGg4JEp5kx5QjTTltHmvHvvdKb2E2ZnpC1BNoxaE1AaOv39avIKHIoLYsLqKPvAu8nTkhRjUuIGnt6PvCTnIenUZ7fT6O5ml/OzVyqrWM0fabFzBcnlJzbJz3ujZhjlJSrv6AHU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=L/q2r/Yz; arc=none smtp.client-ip=209.85.128.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="L/q2r/Yz" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-436202dd7f6so227695e9.0; Wed, 05 Feb 2025 09:16:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738775816; x=1739380616; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Q560iUflz9C+1XE8KBgcw0eVXI/n7mkGqzaVgKvz5w0=; b=L/q2r/YzY7dP6ZQGR6SAW6f26+Fl8Rb0mZ0TZM/0LWk5TpSavVNiXQUOwiVsLzxz5G pnlF1LncVnGbdH0p9zlgmOHZ2Fvg6DTw8syGuJSIXJkToskVM60+kJs6iOiXCinwBMLG 1AfHQHy3H12EUIt76Z4YEexZB8x/nBVyc09j2/5f60A0n6UM2ndU+xbz2/9P11a0Kdq0 f26uhn2nhfMNZmQy7LnCcrJ0eIjLBeCO6DAKqNRQW6Jg0fo0JSd72odnwO5Stau1OhUL 61bZU4wa1nm9Ryj4agwq/DyDJxhWrOpaNaQkKYd2nyIlnUf8DL2qgKjJQJhMnqOK/bzF NP3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738775816; x=1739380616; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Q560iUflz9C+1XE8KBgcw0eVXI/n7mkGqzaVgKvz5w0=; b=Uipq7KtdwBex5Qzvp086NuZo85re/IlQ1xVycVRJhMkjBF6hM+13IL5ZkW9Su8OrFJ emrl/HqWPaGaT0kLxHOwq+VLR9Zkl9XcBEklICQAa7vqR3ZP/F4JjMldC97EYxaNlowP kd7uVh7vXO64a46P17r7m5Msbrbf/ekKhuUf1wJDtTu1CeiQrJFUoRkmVNcf6DqSLUOg qOFV3qUN3IvPk2/+JEQSEFgC7Xzd6PmorX7PSDVXdpLNuhpr9e7qQqq12OXD4W9VbGNO BHBYbkftqSS+nyHPfrFpTHeYaOwnjZUl/e4ZY3E2nVxMUTQYOn9pi7ASUnW4FJms06yg VHsQ== X-Forwarded-Encrypted: i=1; AJvYcCW5d7l1a9gNr6fZOFrPXi6oYKiSeFhdr4+s5G6re3ZvyhmH/0+OkV3pNffnCQsHA4V/1vOvSM8=@vger.kernel.org X-Gm-Message-State: AOJu0Yyh/nfly4iCs9hdt8qQBuO/ayqGU99CFirEGYcj6GOMWsCyyY4u f9DDj37W0a+7SS4e0nQIUYY+2/bQb/9+hK7RZmxauL3Dh52n+llA X-Gm-Gg: ASbGncvUY0dZgZDrEQOLF+ELAJTYM8Zk6Hjq5JtWlLOq6FrFQFu2HaT7ue9+lVedXcS jMq+l25OLur0Jo9EwWWWymh8DpyGbwzG48Rww+yS9tTmv17vfNeDRCa+h4pACDnL4yKny5KEYvO LvdRMAUy//X3l8legyKL/VzHlxS/svqzrL6F6xu9H0Ssyo6uG8Y/IfBKfdLAHz5eWNmIYEfgFHd tKA7bADwU+cicwcISWQaPkRoDLA3AjaibmPjde0wH+XhaYvPy8VyBe5nvHDPZnRjiHn1LZzZQzy rZ6+KQrZmdrJ25vXn2lzbRdSo1Z6t4RE+c4PeRkRP7NKPQ== X-Google-Smtp-Source: AGHT+IHMB3fg22IzIJLhEQCjY975z2jCxrV33MmGgePRsw5efnIW+BFXH2OR6PNKKfqSgZvv8zW87w== X-Received: by 2002:a05:600c:5127:b0:436:1b81:b65c with SMTP id 5b1f17b1804b1-4390d43e2a7mr32846695e9.15.1738775815618; Wed, 05 Feb 2025 09:16:55 -0800 (PST) Received: from labdl-itc-sw06.tmt.telital.com ([2a01:7d0:4800:a:8eec:4bff:febd:98b9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4390daf4480sm27185705e9.27.2025.02.05.09.16.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 09:16:55 -0800 (PST) From: Fabio Porcedda To: Oliver Neukum , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Bj=C3=B8rn_Mork?= , Johan Hovold , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, netdev@vger.kernel.org, Daniele Palmas Subject: [PATCH 3/5] USB: serial: option: fix Telit Cinterion FN990A name Date: Wed, 5 Feb 2025 18:16:47 +0100 Message-ID: <20250205171649.618162-4-fabio.porcedda@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250205171649.618162-1-fabio.porcedda@gmail.com> References: <20250205171649.618162-1-fabio.porcedda@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 The correct name for FN990 is FN990A so use it in order to avoid confusion with FN990B. Signed-off-by: Fabio Porcedda --- drivers/usb/serial/option.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 1f3c05ed5236..2e493041c3bf 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c @@ -1367,15 +1367,15 @@ static const struct usb_device_id option_ids[] = { .driver_info = NCTRL(2) | RSVD(3) }, { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1063, 0xff), /* Telit LN920 (ECM) */ .driver_info = NCTRL(0) | RSVD(1) }, - { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1070, 0xff), /* Telit FN990 (rmnet) */ + { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1070, 0xff), /* Telit FN990A (rmnet) */ .driver_info = NCTRL(0) | RSVD(1) | RSVD(2) }, - { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1071, 0xff), /* Telit FN990 (MBIM) */ + { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1071, 0xff), /* Telit FN990A (MBIM) */ .driver_info = NCTRL(0) | RSVD(1) }, - { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1072, 0xff), /* Telit FN990 (RNDIS) */ + { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1072, 0xff), /* Telit FN990A (RNDIS) */ .driver_info = NCTRL(2) | RSVD(3) }, - { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1073, 0xff), /* Telit FN990 (ECM) */ + { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1073, 0xff), /* Telit FN990A (ECM) */ .driver_info = NCTRL(0) | RSVD(1) }, - { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1075, 0xff), /* Telit FN990 (PCIe) */ + { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1075, 0xff), /* Telit FN990A (PCIe) */ .driver_info = RSVD(0) }, { USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x1080, 0xff), /* Telit FE990 (rmnet) */ .driver_info = NCTRL(0) | RSVD(1) | RSVD(2) }, From patchwork Wed Feb 5 17:16:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Porcedda X-Patchwork-Id: 13961552 X-Patchwork-Delegate: kuba@kernel.org Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C2841FC7E4; Wed, 5 Feb 2025 17:16:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775820; cv=none; b=pTIlf7lWhrrKBSQqE9elyzDEQdGalaGZVT/Ac9Zp2s3fa8yi03B8E9aMYEueezRxm3ittwRnNhFCJfS3IO8nJd00qpKBEw4hg9aQJgcEVrcoN4tmFuCD+ySi3OVzWBmi0quRLh06OIXV648ZA06kKpvc3/YAb6Q6thBkB56B/nM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775820; c=relaxed/simple; bh=HGkAqnHPOKtmMRSfsOuCAQLa4bQPzE6IJGRPUNgKpxw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rSJQ0AdTmi60NOA72Ro2PFp9t/pJ1vUsFU5repXX4w+QufAF9Shfux9aeG0x1p2l6bU16q89upwR8KmtiKu/8wpotzFfa0mVw2Rs97Wi3wgbPWU/3nXkxfkUBg4Fhuu421aQKXZEORQ2uRJUln1gRhGW7gdUOYDg6T3S8xjVaAc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SincgL1f; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SincgL1f" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-38db570a639so594528f8f.1; Wed, 05 Feb 2025 09:16:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738775817; x=1739380617; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kQMXDsJ+SXzMDP2QUH2Jb8GTtmEVlRcsfi8K0BJi/fA=; b=SincgL1f2s5o0THeKpu/mg7lx8hXT3OYa+Ck3+ZeGroR5WPj3eh4/YFfGXn01bLzpZ LVEkHi2JVXwv05BUfSZoVTySNbuuRC0wTm1t6YHHxeAaUrcb53KZIYcNzxwFUdY1f4MM g/NNL4p8G4Uqm1EzcbLuQCQh4PcAVmPN/hC2XIA4FB8s2qEYxaJ/jLWmF4PgQM5DdRMN AQ89tv+FTJUpP5ly4kAdQoaqz0XZe8yWmOyoN2UcKi2K5SKUWCi+KEA6ftoEqcE4CB53 v507dQkuVxzOyBGarbKhzHKO8kr3DHyG4u5AHHXMu8WRAVvWoQNjG3GF3N8RtUPrfZyA QwFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738775817; x=1739380617; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kQMXDsJ+SXzMDP2QUH2Jb8GTtmEVlRcsfi8K0BJi/fA=; b=M/9QBNcGFDwzttxxtoxAloeH+sw0Kdex5KOWnXWok43pfvLg633IU6RrAkODfGi6Ky dUqM4cK9dFzaSpRqTkHR9SAUW0lTwXD+OJ/ZCNQew4+Ftg6CPZAq9GvRq/Mx+7sMBxTV Z8eMHnNSzQFckZmKsBFBk1tJHnu7X29YDpKCSTu9PadHUwInWXGCLdI9IOquNgsfNsfF 2Nkm//ACLUSFidKXW7GHEmWAp9RECUK+mrmMo/lGlxbXuqkI/NkZAeeD71qaJtzYDOId uNYosSjR/w1yBg0Wx4OmfG84yTgXfubYOXrnP18UUBzo5bi6qJeMoHw85WuraIWVDqK1 JJJA== X-Forwarded-Encrypted: i=1; AJvYcCU5ea3PjAUdFpcA4kTUIF1DQgNCRGkDY3Ttzms7qajoEgsVUEmPSFClH+weEH03bYcEdUvFr5A=@vger.kernel.org X-Gm-Message-State: AOJu0YwxHOgp/YZAIoLPeZqKmnv4jY6r7vLo3/fITSTGaMex0FXnbCEk P/IzovOuOJPvh1c9TDxyOuXIv/92RwFFwa+iK1cPW1RbTHJQi6KJ X-Gm-Gg: ASbGncu1DpagQrY1uccam523xdRapudmWRflf9Kv4yooVJMj6ZJtJm0D06wL2zqxf7y IZJxwtMTg/5aiBcBZx50vAYeKdfBRh0NW+39XwBDmNvI7BPqgOJDLgPPaMYE801hWDvCOWKdk4s 05UnmMyln7Bvy+o+Iuc+QXozpKsCil3CSEBCqY45avrfs+PCRqHO09wKQkJ0NHJevq96nuC5VD/ YZGQ7v1JzAb5w7+jU07e6TQtfslPzmgL7UjW1qeui0xaK2J6rbsjabtO+Wjq8wipJ179WcP4Vo2 gf3TU+eoN/ddL3qZaCxcClqVjJ269DGtYkqTOQJCHt3bwA== X-Google-Smtp-Source: AGHT+IEiRZdKEQzz104CB7vDS3KpP+uAHK8+sp7Adp/Kw0nnMVg/0Q2w/YJFq2KrnuiDcd2sFW87YA== X-Received: by 2002:a5d:64ac:0:b0:386:374b:e8bc with SMTP id ffacd0b85a97d-38dbb270a4cmr97344f8f.15.1738775816997; Wed, 05 Feb 2025 09:16:56 -0800 (PST) Received: from labdl-itc-sw06.tmt.telital.com ([2a01:7d0:4800:a:8eec:4bff:febd:98b9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4390daf4480sm27185705e9.27.2025.02.05.09.16.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 09:16:56 -0800 (PST) From: Fabio Porcedda To: Oliver Neukum , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Bj=C3=B8rn_Mork?= , Johan Hovold , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, netdev@vger.kernel.org, Daniele Palmas Subject: [PATCH 4/5] net: usb: qmi_wwan: fix Telit Cinterion FN990A name Date: Wed, 5 Feb 2025 18:16:48 +0100 Message-ID: <20250205171649.618162-5-fabio.porcedda@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250205171649.618162-1-fabio.porcedda@gmail.com> References: <20250205171649.618162-1-fabio.porcedda@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Patchwork-Delegate: kuba@kernel.org The correct name for FN990 is FN990A so use it in order to avoid confusion with FN990B. Signed-off-by: Fabio Porcedda --- drivers/net/usb/qmi_wwan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c index 7548ac187c26..14d1c85c8000 100644 --- a/drivers/net/usb/qmi_wwan.c +++ b/drivers/net/usb/qmi_wwan.c @@ -1360,7 +1360,7 @@ static const struct usb_device_id products[] = { {QMI_QUIRK_SET_DTR(0x1bc7, 0x1050, 2)}, /* Telit FN980 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x1057, 2)}, /* Telit FN980 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x1060, 2)}, /* Telit LN920 */ - {QMI_QUIRK_SET_DTR(0x1bc7, 0x1070, 2)}, /* Telit FN990 */ + {QMI_QUIRK_SET_DTR(0x1bc7, 0x1070, 2)}, /* Telit FN990A */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x1080, 2)}, /* Telit FE990 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x10a0, 0)}, /* Telit FN920C04 */ {QMI_QUIRK_SET_DTR(0x1bc7, 0x10a4, 0)}, /* Telit FN920C04 */ From patchwork Wed Feb 5 17:16:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Porcedda X-Patchwork-Id: 13961553 X-Patchwork-Delegate: kuba@kernel.org Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6CBC11FCCE8; Wed, 5 Feb 2025 17:17:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775822; cv=none; b=Z/BbisnM49eLRuSWv3V6eHjIBeMPg9sMExkql7D98j6wnddKv12n+KfoHtrb47f9NtPorm6BPHT3WLuGXW+F6jMSRlXLE61hS5wP55HWp8KoJrmEKujA/2xAEnlNvAbVNir3yc6OjxkOz3WDSuhQWPd11w6LCVh94M1UzICipbM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738775822; c=relaxed/simple; bh=IzxyEV79VrL9mBuqHA9yuBSdtotE3UlQUjx/JUkXp5k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=el/xv/xfZh47JnWKwsLMv6ZgFPd38DzP/p8eU/Q6nxXFI+ommSsV3cpA9Y98DRV29KzfGLrR/UKOg0olIHdPFY6CTsrfwJMM452kGCAyeDYK4AFx091I7OJWTOs7etJIlRUB1UisrqOAG9jRxuj90iw51wPwXBRZM5spaC1SgPo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=KG4438XU; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="KG4438XU" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-436a03197b2so49342585e9.2; Wed, 05 Feb 2025 09:17:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738775819; x=1739380619; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Qot9QaEaW3HgdsmlMYISo3E3Xzuk4neY6J8SlgwZNoA=; b=KG4438XUzC7Zc8EaQ33eYJXZI+kUGz6V7AJZXXZ/4SGM7fCFczIoCvrovJ0mlJKs+W MnVuKAxrkkbDBb2qkvOXOrTGi+mlJWlVHc+ieNdNRx4gEfbHYBSPdYWgnsdNwLA1mWKk F06FEuHRqbfG7c8t5TKS5RDV7V0f8lk3jxdiZMe/sogvXQ1IHY1Hb9CpzcPGRJpvfHKV HPMhXwAm8xW3yBbXcoGSzi/wiNndvTRCTVCW5BXiD65ooVON9hgTd0jGN+9cxwjChRfs W5G9a9uChRVjhxxV6tjD5FAmYrH8btcwF45IJwGqE9R4fXk1Bb5ZaBKu9oouCbaJ3E+h khQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738775819; x=1739380619; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Qot9QaEaW3HgdsmlMYISo3E3Xzuk4neY6J8SlgwZNoA=; b=Ez85d9gOIDVQwyqPc7TdqxcgjwYyme0YO38+/NQ3Sv1iZ1ki3YKW0QYflaLl8K3tzw QNApJ8x2/rg3arBi876DalfZwnqMnwYxkoVM5NQ8bzVWiuiULz+hba5BFSGyjItMT8pm ML2wQUk/4fWrFr5wEqPqoznzGvscp9DAgbcTGObNK3hY3xBlG/B4cL+iJILx6NJEDx3z kom8USMn73X8VWhifweX9M6h8c1OJAbVkAxFBelmGG4VTErSWDWw/ufj/wTp97mw7uk0 fg/oaJWzpP6WKCnm/F/r1JZgdTK5WTBUAjoStCjM1F7cwCfUAaZpWZVl+sXToHetzBxt trUA== X-Forwarded-Encrypted: i=1; AJvYcCVbhNYTK2faeX0xlbgHj9AUrJbyeKTQJp0bXepP1CRyOEEtAKgoSgy0+PLtM3qh0TQKUvfQYDM=@vger.kernel.org X-Gm-Message-State: AOJu0YzI6hoJSX+Uh1WUETO0Hr+KOAXiufIK9GemQANU/mUKBRKKL8/u 3CmPUAHDCT03Sj1m3UNKAYU7v9VZlWZ8cSKw0xeM9jwtIvbFYukMWSkpETBK X-Gm-Gg: ASbGncsrFSbR9FHtJ68mNqLbxZjfcewhf7rQY3QB8fKfe7uZfEcTknNHUnB9daAhTOU UEH58dzxsoPGqk2nKQkZV+nSr1it/gP0BJMLq4zmQ2pi2AvIVqUJ8VHl3FY8gjeuTILh0iaL772 EdmbBRl3YkHLwtfU5Mr11GVXLI7qXAroPG8nMOEvxeelPHMtrMoJpRQw/sPqNmJ8GHUsvTwl6xI InD8DtiZ+7Vw5qE8Don+uG9hyqFaHCnR7Yic+uav3rrXMfERLLskw9rTxnpg6LlXb85EwX8rVJR sPUG+TVgwwbOXAK62whm4KDe7FYKwLSn8AWUGTLgRDZ0Ng== X-Google-Smtp-Source: AGHT+IHjtfhrVh0kk9hMRiGZb4fFlrretLRpwxxbLY2NEhW6ZAPhERfqYUMJWHMpC544iK7lcSEMmg== X-Received: by 2002:a05:6000:1868:b0:385:f7ef:a57f with SMTP id ffacd0b85a97d-38db48bd27amr3288152f8f.27.1738775818389; Wed, 05 Feb 2025 09:16:58 -0800 (PST) Received: from labdl-itc-sw06.tmt.telital.com ([2a01:7d0:4800:a:8eec:4bff:febd:98b9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4390daf4480sm27185705e9.27.2025.02.05.09.16.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 09:16:57 -0800 (PST) From: Fabio Porcedda To: Oliver Neukum , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , =?utf-8?q?Bj=C3=B8rn_Mork?= , Johan Hovold , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, netdev@vger.kernel.org, Daniele Palmas Subject: [PATCH 5/5] net: usb: cdc_mbim: fix Telit Cinterion FN990A name Date: Wed, 5 Feb 2025 18:16:49 +0100 Message-ID: <20250205171649.618162-6-fabio.porcedda@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250205171649.618162-1-fabio.porcedda@gmail.com> References: <20250205171649.618162-1-fabio.porcedda@gmail.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Patchwork-Delegate: kuba@kernel.org The correct name for FN990 is FN990A so use it in order to avoid confusion with FN990B. Signed-off-by: Fabio Porcedda --- drivers/net/usb/cdc_mbim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/usb/cdc_mbim.c b/drivers/net/usb/cdc_mbim.c index e13e4920ee9b..88921c13b629 100644 --- a/drivers/net/usb/cdc_mbim.c +++ b/drivers/net/usb/cdc_mbim.c @@ -660,7 +660,7 @@ static const struct usb_device_id mbim_devs[] = { .driver_info = (unsigned long)&cdc_mbim_info_avoid_altsetting_toggle, }, - /* Telit FN990 */ + /* Telit FN990A */ { USB_DEVICE_AND_INTERFACE_INFO(0x1bc7, 0x1071, USB_CLASS_COMM, USB_CDC_SUBCLASS_MBIM, USB_CDC_PROTO_NONE), .driver_info = (unsigned long)&cdc_mbim_info_avoid_altsetting_toggle, },