From: Greg KH <gregkh@linuxfoundation.org>
To: Delio Brignoli <dbrignoli@audioscience.com>
Cc: stable@vger.kernel.org
Subject: Re: usb: dwc3: gadget: Don't clear flags before transfer ended
Date: Sat, 18 Apr 2020 12:53:25 +0200 [thread overview]
Message-ID: <20200418105325.GA2875820@kroah.com> (raw)
In-Reply-To: <C9599B63-1C11-4EBC-AFCC-3A4F14830767@audioscience.com>
On Sat, Apr 18, 2020 at 12:25:16PM +0200, Delio Brignoli wrote:
> Please apply the following commit:
>
> Commit subject: usb: dwc3: gadget: Don't clear flags before transfer ended
> Commit ID: a114c4ca64bd522aec1790c7e5c60c882f699d8f
> Apply to: at least 4.19 stable, and 5.4 stable if possible. Note that all kernels from v4.18-rc1 up to 5.7-rc1 are affected.
>
> Why apply it:
> <https://github.com/torvalds/linux/commit/a114c4ca64bd522aec1790c7e5c60c882f699d8f> fixes <https://github.com/torvalds/linux/commit/6d8a019614f3a7630e0a2c1be4bf1cfc23acf56e>. Without this fix the built-in USB function source/sink test module fails to work with isochronous endpoints [1]. A side-effect of setting dep->flags = DWC3_EP_ENABLED; in dwc3_gadget_ep_cleanup_completed_requests() as part of disabling an ep is that a subsequent attempt to enable the endpoint will skip __dwc3_gadget_ep_enable() effectively leaving the ep disabled.
>
> [1] Our gadget driver on TI AM5729 fails to work exactly like the built-in USB function source/sink test module when switching to alternate interface 1 because of the issue described above.
>
> TI is currently using 4.19 and 5.4 stable kernels as the basis for their processor SDK kernels for their AM57x SoC and may switch to 5.4 stable at a later time. Thank you.
It does not apply to the 4.19.y kernel tree, can you provide a working
backport of it please so that I can apply it?
thanks,
greg k-h
next prev parent reply other threads:[~2020-04-18 10:53 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-18 10:25 usb: dwc3: gadget: Don't clear flags before transfer ended Delio Brignoli
2020-04-18 10:53 ` Greg KH [this message]
2020-04-18 16:36 ` Sasha Levin
2020-04-19 7:18 ` Greg KH
2020-04-19 8:29 ` Delio Brignoli
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=20200418105325.GA2875820@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=dbrignoli@audioscience.com \
--cc=stable@vger.kernel.org \
/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.