git: eacf4f50bfb1 - main - u3g: Add Telit LM960A18 LTE modem

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Wed, 13 May 2026 00:36:57 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=eacf4f50bfb19aa0278db5e8982d73c6d77ca24c

commit eacf4f50bfb19aa0278db5e8982d73c6d77ca24c
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2026-05-12 19:52:16 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2026-05-13 00:36:39 +0000

    u3g: Add Telit LM960A18 LTE modem
    
    The patch in the PR failed to apply, so I manually applied the same
    changes.
    
    PR:             295231
    Submitted by:   Mike Tancsa <mike@sentex.net>
    Reviewed by:    emaste
---
 sys/dev/usb/serial/u3g.c | 2 ++
 sys/dev/usb/usbdevs      | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/sys/dev/usb/serial/u3g.c b/sys/dev/usb/serial/u3g.c
index 0fc774d83ee1..6e3d9395359b 100644
--- a/sys/dev/usb/serial/u3g.c
+++ b/sys/dev/usb/serial/u3g.c
@@ -624,6 +624,8 @@ static const STRUCT_USB_HOST_ID u3g_devs[] = {
 	U3G_DEV(TCTMOBILE, X080S, U3GINIT_TCT),
 	U3G_DEV(TELIT, UC864E, 0),
 	U3G_DEV(TELIT, UC864G, 0),
+	U3G_DEV(TELIT, LM960, 0),
+	U3G_DEV(TELIT, LM960_ECM, 0),
 	U3G_DEV(TLAYTECH, TEU800, 0),
 	U3G_DEV(TOSHIBA, G450, 0),
 	U3G_DEV(TOSHIBA, HSDPA, 0),
diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
index 594afafbb07f..ff4a6fd82f07 100644
--- a/sys/dev/usb/usbdevs
+++ b/sys/dev/usb/usbdevs
@@ -4807,6 +4807,8 @@ product TELEX MIC1		0x0001	Enhanced USB Microphone
 /* Telit products */
 product TELIT UC864E		0x1003	UC864E 3G modem
 product TELIT UC864G		0x1004	UC864G 3G modem
+product TELIT LM960		0x1040	LM960A18 LTE modem (RNDIS)
+product TELIT LM960_ECM		0x1042	LM960A18 LTE modem (ECM)
 
 /* Ten X Technology, Inc. */
 product TENX UAUDIO0		0xf211	USB audio headset