Commit ec8b02c9 authored by Pratham Pratap's avatar Pratham Pratap Committed by Treehugger Robot
Browse files

UPSTREAM: usb: gadget: f_uac2: Fix incorrect increment of bNumEndpoints



Currently connect/disconnect of USB cable calls afunc_bind and
eventually increments the bNumEndpoints. Performing multiple
plugin/plugout will increment bNumEndpoints incorrectly, and on
the next plug-in it leads to invalid configuration of descriptor
and hence enumeration fails.

Fix this by resetting the value of bNumEndpoints to 1 on every
afunc_bind call.

Bug: 254441685
Fixes: 40c73b30 ("usb: gadget: f_uac2: add adaptive sync support for capture")
Cc: stable <stable@kernel.org>
Signed-off-by: default avatarPratham Pratap <quic_ppratap@quicinc.com>
Signed-off-by: default avatarPrashanth K <quic_prashk@quicinc.com>
Link: https://lore.kernel.org/r/1674631645-28888-1-git-send-email-quic_prashk@quicinc.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 2fa89458)
Signed-off-by: default avatarLee Jones <joneslee@google.com>
Change-Id: I32e5a7485f9ea9cba5b025ef3895a5d727f6777d
parent 68b35dfe
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment