From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756299AbcLSPnb (ORCPT ); Mon, 19 Dec 2016 10:43:31 -0500 Received: from mout.kundenserver.de ([217.72.192.75]:53238 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755892AbcLSPn3 (ORCPT ); Mon, 19 Dec 2016 10:43:29 -0500 From: Stefan Wahren To: John Youn , Greg Kroah-Hartman Cc: Felipe Balbi , Razmik Karapetyan , Vardan Mikayelyan , Heiko Stuebner , Michael Niewoehner , Dinh Nguyen , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Stefan Wahren Subject: [PATCH] usb: dwc2: gadget: Fix fifo size configuration Date: Mon, 19 Dec 2016 15:42:45 +0000 Message-Id: <1482162166-6845-1-git-send-email-stefan.wahren@i2se.com> X-Mailer: git-send-email 1.7.9.5 X-Provags-ID: V03:K0:Mq3kegmNAvHYJJQrJFU+V61V9hz64WVIYc6FgotZgMh8JX0Q4S4 CmtF+/6dsp3cph5DB8czGszZccL/joOfw4kFk3sev6qnSgAWVNgnoeZFTSrFDTeu4gyaZkk CAjCy9OilKeXzhgX/syy8Jb3SocnZI5HgfQDNAdKtqda5wD99uWQZOZ8Iti+PgD89oM13Gj Rk/7JkopbK8m/EsBuZFqw== X-UI-Out-Filterresults: notjunk:1;V01:K0:eU2n0R8lut4=:1T80znNJwoaS9yV09HcAA0 S478gPvY1T/hJtX1xPDDip/5obNTUfD9f+Qr5m3QLrtCQPCyIcPQiMIqe3Pj3Vw75hCZaB5q5 UhsQoN4N6+25bMiKFDmreX8w24ap7IpwoaNIhfEpC1zK2TDkzrOldMi7fV64aKaSR3MjjFZB+ tw16YL/N99wf2lLUeN661YCEJO+HEmWOztAWIeLK7k8fL6Sazrf4JOdCBsd5G9Sx8d+KsdIe9 T0Ltp+rzD0AR39AVdF5B1ezOIP2h/pET76fM208T4OOk6VARNO2ETpLhcVhC+XTzMOiLSZ1TW lP4E9liwZ51rOgfzg2myb1L8081ag8hytz1gtcN/VddBo4nv0/h8D/ldcY1VdVPlqX/MFyaRj 9HJzNx+OpIRSKEqku+93jb4HbBE5LeRWmIitI5ys8YbB+3lLrJDkL/DnWLVb+OwQqJENXqo1o 7yBTWKPt/InUkB0W/KNdWWtaPds8+UbHZzjaUFOaA1/bo0c2sNhFQ8rk2h7YroRvHvUXNlaBf BQUtBuFHyziYhTQm1vs1kInjqrEuwx+xMXZJLnDfsUAb2hjsqHBLxeI/23+LirCu7ireXyH5r 2ejIUuI2z4912/BOnM10J96BK243mHVv4b+Bp9O5e2NaRJf/+1jBIvuFCFMozzB5E1SM5PAxW 4Y1cTku6kkB+ZwaS601vaJWum9E+Ozkojk5YFVi1KKKHHL5xn+MYaPcONHssF4QqzpPQ= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently the upper limit for the endpoint index during fifo size config was always 16 instead of the available endpoints. So fix this by using the determined amount of endpoints and avoid a warning about "insufficient fifo memory" on bcm2835 which has only 8 endpoints. Signed-off-by: Stefan Wahren Fixes: 0a176279db68 ("usb: dwc2: gadget: configure fifos from device tree") --- drivers/usb/dwc2/gadget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index b95930f..b00184c 100644 --- a/drivers/usb/dwc2/gadget.c +++ b/drivers/usb/dwc2/gadget.c @@ -228,7 +228,7 @@ static void dwc2_hsotg_init_fifo(struct dwc2_hsotg *hsotg) * them to endpoints dynamically according to maxpacket size value of * given endpoint. */ - for (ep = 1; ep < MAX_EPS_CHANNELS; ep++) { + for (ep = 1; ep < hsotg->num_of_eps; ep++) { if (!txfsz[ep]) continue; val = addr; -- 1.7.9.5