On Fri, Sep 24, 2021 at 10:00:27AM +0200, Pavel Hofman wrote: > Async feedback patches broke enumeration on Windows 10 previously fixed > by commit 789ea77310f0 ("usb: gadget: f_uac2: always increase endpoint > max_packet_size by one audio slot"). > > While the existing calculation for EP OUT capture for async mode yields > size+1 frame due to uac2_opts->fb_max > 0, playback side lost the +1 > feature. Therefore the +1 frame addition must be re-introduced for > playback. Win10 enumerates the device only when both EP IN and EP OUT > max packet sizes are (at least) +1 frame. > > Signed-off-by: Pavel Hofman <pavel.hofman@xxxxxxxxxxx> > Tested-by: Henrik Enquist <henrik.enquist@xxxxxxxxx> > Tested-by: Jack Pham <jackp@xxxxxxxxxxxxxx> > --- > drivers/usb/gadget/function/f_uac2.c | 14 ++++++++++---- > 1 file changed, 10 insertions(+), 4 deletions(-) What commit does this fix? Should it go to stable kernel(s)? thanks, greg k-h