From: Gregory Herrero Date: Thu, 5 Nov 2015 08:41:44 +0000 (+0100) Subject: UPSTREAM: usb: dwc2: host: always increment available host channel during release X-Git-Tag: firefly_0821_release~920 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=c5a3ecbb1f63be5b60b59a0599192b8ad6fe79a9;p=firefly-linux-kernel-4.4.55.git UPSTREAM: usb: dwc2: host: always increment available host channel during release When releasing a channel, increment hsotg->available_host_channels even in case a periodic channel is released. Change-Id: I436f6b2db2a823e3479e7f1cd0a8c97ee498a64b Acked-by: John Youn Signed-off-by: Gregory Herrero Signed-off-by: Felipe Balbi Signed-off-by: Huang, Tao (cherry picked from commit 3f808bdae75eaf464b1b2710894950772a3784f8) --- diff --git a/drivers/usb/dwc2/hcd_ddma.c b/drivers/usb/dwc2/hcd_ddma.c index 9635d8d4bba4..edccac662d74 100644 --- a/drivers/usb/dwc2/hcd_ddma.c +++ b/drivers/usb/dwc2/hcd_ddma.c @@ -278,6 +278,7 @@ static void dwc2_release_channel_ddma(struct dwc2_hsotg *hsotg, hsotg->non_periodic_channels--; } else { dwc2_update_frame_list(hsotg, qh, 0); + hsotg->available_host_channels++; } /*