All of lore.kernel.org
 help / color / mirror / Atom feed
From: Pavel Hofman <pavel.hofman@ivitera.com>
To: Greg KH <greg@kroah.com>
Cc: linux-usb@vger.kernel.org,
	Ruslan Bilovol <ruslan.bilovol@gmail.com>,
	Felipe Balbi <balbi@kernel.org>,
	Jerome Brunet <jbrunet@baylibre.com>,
	Jack Pham <jackp@codeaurora.org>
Subject: Re: [PATCH] usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize
Date: Fri, 24 Sep 2021 10:35:07 +0200	[thread overview]
Message-ID: <5c99651b-a0a2-cb44-e1ad-a79283449ce5@ivitera.com> (raw)
In-Reply-To: <YU2KXJ/4Q2tq+ANv@kroah.com>

Hi Greg,

Dne 24. 09. 21 v 10:20 Greg KH napsal(a):
> 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@ivitera.com>
>> Tested-by: Henrik Enquist <henrik.enquist@gmail.com>
>> Tested-by: Jack Pham <jackp@codeaurora.org>
>> ---
>>   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)?

It's the same effort direction as commit 
https://kernel.googlesource.com/pub/scm/linux/kernel/git/gregkh/usb/+/f5dfd98a80ff8d50cf4ae2820857d7f5a46cbab9 
which you added to your usb-linus branch 
https://kernel.googlesource.com/pub/scm/linux/kernel/git/gregkh/usb/+log/refs/heads/usb-linus/drivers/usb/gadget/function 
Therefore I would say usb-linus.

Please what are your rules for usb-linus and usb-next? There are some 
different commits in usb-next and usb-linus changing the same file - 
f_uac2.c . Likely not, but a conflict could potentially occur. I do not 
know what head to rebase my further patches which also make larger 
changes to that file.

Thanks a lot for explanation,

Pavel.

  reply	other threads:[~2021-09-24  8:35 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-24  8:00 [PATCH] usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize Pavel Hofman
2021-09-24  8:20 ` Greg KH
2021-09-24  8:35   ` Pavel Hofman [this message]
2021-09-24 18:46     ` Jack Pham
2021-09-25  6:55       ` Pavel Hofman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5c99651b-a0a2-cb44-e1ad-a79283449ce5@ivitera.com \
    --to=pavel.hofman@ivitera.com \
    --cc=balbi@kernel.org \
    --cc=greg@kroah.com \
    --cc=jackp@codeaurora.org \
    --cc=jbrunet@baylibre.com \
    --cc=linux-usb@vger.kernel.org \
    --cc=ruslan.bilovol@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.