summaryrefslogtreecommitdiff
path: root/drivers/usb/core/quirks.c
diff options
context:
space:
mode:
authorPawel Laszczak <pawell@cadence.com>2022-08-25 09:21:37 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-09-28 12:10:23 +0300
commit905e8be5284b09e69cb16a384f796c61a54c0bb1 (patch)
tree227d561a68aea9b9c22ab7e4998907517b6d134f /drivers/usb/core/quirks.c
parent8fcb5f027b3967cba11f941c459f9834ea3a7a35 (diff)
downloadlinux-905e8be5284b09e69cb16a384f796c61a54c0bb1.tar.xz
usb: cdns3: fix issue with rearming ISO OUT endpoint
[ Upstream commit b46a6b09fa056042a302b181a1941f0056944603 ] ISO OUT endpoint is enabled during queuing first usb request in transfer ring and disabled when TRBERR is reported by controller. After TRBERR and before next transfer added to TR driver must again reenable endpoint but does not. To solve this issue during processing TRBERR event driver must set the flag EP_UPDATE_EP_TRBADDR in priv_ep->flags field. Fixes: 7733f6c32e36 ("usb: cdns3: Add Cadence USB3 DRD Driver") cc: <stable@vger.kernel.org> Acked-by: Peter Chen <peter.chen@kernel.org> Signed-off-by: Pawel Laszczak <pawell@cadence.com> Link: https://lore.kernel.org/r/20220825062137.5766-1-pawell@cadence.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/usb/core/quirks.c')
0 files changed, 0 insertions, 0 deletions