Thread (7 messages) 7 messages, 4 authors, 2021-01-27

Re: [PATCH v6] usb: xhci-mtk: fix unreleased bandwidth data

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2021-01-26 14:16:29
Also in: linux-arm-kernel, linux-mediatek, lkml

On Wed, Jan 13, 2021 at 06:05:11PM +0800, Ikjoon Jang wrote:
xhci-mtk needs XHCI_MTK_HOST quirk functions in add_endpoint() and
drop_endpoint() to handle its own sw bandwidth management.

It stores bandwidth data into an internal table every time
add_endpoint() is called, and drops those in drop_endpoint().
But when bandwidth allocation fails at one endpoint, all earlier
allocation from the same interface could still remain at the table.

This patch moves bandwidth management codes to check_bandwidth() and
reset_bandwidth() path. To do so, this patch also adds those functions
to xhci_driver_overrides and lets mtk-xhci to release all failed
endpoints in reset_bandwidth() path.

Fixes: 08e469de87a2 ("usb: xhci-mtk: supports bandwidth scheduling with multi-TT")
Signed-off-by: Ikjoon Jang <redacted>
Mathias, any objection to me taking this patch, or do you have others
being queued up for 5.11-final?

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help