Merge 5.15.201 into android13-5.15-lts

Changes in 5.15.201
	crypto: octeontx - Fix length check to avoid truncation in ucode_load_store
	crypto: omap - Allocate OMAP_CRYPTO_FORCE_COPY scatterlists correctly
	crypto: virtio - Add spinlock protection with virtqueue notification
	nilfs2: Fix potential block overflow that cause system hang
	scsi: qla2xxx: Validate sp before freeing associated memory
	scsi: qla2xxx: Delay module unload while fabric scan in progress
	scsi: qla2xxx: Query FW again before proceeding with login
	gpio: omap: do not register driver in probe()
	ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU
	gpio: sprd: Change sprd_gpio lock to raw_spin_lock
	romfs: check sb_set_blocksize() return value
	drm/tegra: hdmi: sor: Fix error: variable ā€˜j’ set but not used
	platform/x86: classmate-laptop: Add missing NULL pointer checks
	platform/x86: panasonic-laptop: Fix sysfs group leak in error path
	ASoC: fsl_xcvr: fix missing lock in fsl_xcvr_mode_put()
	gpiolib: acpi: Fix gpio count with string references
	Revert "wireguard: device: enable threaded NAPI"
	btrfs: fix racy bitfield write in btrfs_clear_space_info_full()
	smb: client: set correct id, uid and cruid for multiuser automounts
	net: dsa: free routing table on probe failure
	selftests: mptcp: pm: ensure unknown flags are ignored
	mptcp: fix race in mptcp_pm_nl_flush_addrs_doit()
	crypto: virtio - Remove duplicated virtqueue_kick in virtio_crypto_skcipher_crypt_req
	smb: server: fix leak of active_num_conn in ksmbd_tcp_new_connection()
	bus: fsl-mc: Replace snprintf and sprintf with sysfs_emit in sysfs show functions
	bus: fsl-mc: fix use-after-free in driver_override_show()
	scsi: qla2xxx: Fix bsg_done() causing double free
	scsi: qla2xxx: Use named initializers for port_[d]state_str
	scsi: qla2xxx: Remove dead code (GNN ID)
	scsi: qla2xxx: Reduce fabric scan duplicate code
	scsi: qla2xxx: Free sp in error path to fix system crash
	PCI: endpoint: Automatically create a function specific attributes group
	PCI: endpoint: Remove unused field in struct pci_epf_group
	PCI: endpoint: Avoid creating sub-groups asynchronously
	fbdev: rivafb: fix divide error in nv3_arb()
	fbdev: smscufx: properly copy ioctl memory to kernelspace
	f2fs: fix to avoid UAF in f2fs_write_end_io()
	f2fs: fix out-of-bounds access in sysfs attribute read/write
	USB: serial: option: add Telit FN920C04 RNDIS compositions
	Linux 5.15.201

Change-Id: I08543e09aa4b9eef4aa7acb56b2a01f1e3b21984
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
diff --git a/Makefile b/Makefile
index e1ec944..50b97c8 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 15
-SUBLEVEL = 200
+SUBLEVEL = 201
 EXTRAVERSION =
 NAME = Trick or Treat
 
diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
index 506a26c1..12be1ed 100644
--- a/drivers/usb/serial/option.c
+++ b/drivers/usb/serial/option.c
@@ -1401,12 +1401,16 @@ static const struct usb_device_id option_ids[] = {
 	  .driver_info = NCTRL(0) | RSVD(1) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a0, 0xff),	/* Telit FN20C04 (rmnet) */
 	  .driver_info = RSVD(0) | NCTRL(3) },
+	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a1, 0xff),	/* Telit FN20C04 (RNDIS) */
+	  .driver_info = NCTRL(4) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a2, 0xff),	/* Telit FN920C04 (MBIM) */
 	  .driver_info = NCTRL(4) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a3, 0xff),	/* Telit FN920C04 (ECM) */
 	  .driver_info = NCTRL(4) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a4, 0xff),	/* Telit FN20C04 (rmnet) */
 	  .driver_info = RSVD(0) | NCTRL(3) },
+	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a6, 0xff),	/* Telit FN920C04 (RNDIS) */
+	  .driver_info = NCTRL(4) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a7, 0xff),	/* Telit FN920C04 (MBIM) */
 	  .driver_info = NCTRL(4) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10a8, 0xff),	/* Telit FN920C04 (ECM) */
@@ -1415,6 +1419,8 @@ static const struct usb_device_id option_ids[] = {
 	  .driver_info = RSVD(0) | NCTRL(2) | RSVD(3) | RSVD(4) },
 	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10aa, 0xff),	/* Telit FN920C04 (MBIM) */
 	  .driver_info = NCTRL(3) | RSVD(4) | RSVD(5) },
+	{ USB_DEVICE_INTERFACE_CLASS(TELIT_VENDOR_ID, 0x10ab, 0xff),	/* Telit FN920C04 (RNDIS) */
+	  .driver_info = NCTRL(3) | RSVD(4) | RSVD(5) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(TELIT_VENDOR_ID, 0x10b0, 0xff, 0xff, 0x30),	/* Telit FE990B (rmnet) */
 	  .driver_info = NCTRL(5) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(TELIT_VENDOR_ID, 0x10b0, 0xff, 0xff, 0x40) },