From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1763365AbcLSQiw (ORCPT ); Mon, 19 Dec 2016 11:38:52 -0500 Received: from mout.kundenserver.de ([212.227.17.10]:53303 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755191AbcLSQis (ORCPT ); Mon, 19 Dec 2016 11:38:48 -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 RFT] usb: dwc2: gadget: Fix fifo size configuration Date: Mon, 19 Dec 2016 16:38:16 +0000 Message-Id: <1482165496-6917-1-git-send-email-stefan.wahren@i2se.com> X-Mailer: git-send-email 1.7.9.5 X-Provags-ID: V03:K0:PKfYmnc37wkl2NBhBW6z9vn4M+XfJfwv0oHumNr7Wg+kEimCy9K RK3lzU04AUiwyxk9QFfpRRrhSp3NTm75ZM9VVYnRtzWA2tADB9NxwU7ABncyYyJEhv2qPdp S615RGRax97BERZnST7UMPaxyv6QD3Z028MfkdRhkXKxt3sz/EUWknjZc220ML4GaFbxbiU g1Pbq13+YK98oPzLLtFzQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:15OzyJLD8P4=:NnNRD3AR/q+6G5cW+2m2lt enVs4ZJGLupP0MCwnyTtWGW1N5sUWDapwTrIVcOzufryltIZNFr/sK4hjxXrNsVT8sWtzXWT+ qioDqGGJFTGmIuMsyEbviDR0cpTYSIWZuIqVk62gK7qcjJIngBGTLa6K19Gs/ootaB1ECDaPE Bx7tO/pCnUkuhLJlGpUmFh5DZk0uMOmcPpNWULeZBn1M4hklc8IPGfZs2onXJh2LwLuADlN+P 01C6/qudTFeYPq9hYHfPqXS5ajIBLl7t3wmKEZA1BfqjOmhxThzzeG9SeNcPHMEsfITMpLxQ6 QuPfvOk9VD3zU9F6/t5mO7y2UnpbCuFLcF+CgQ8ji6EAvS1J5mBwhXbZIv6c7ulakDo/9CkYK +kZHQJW39GbkLGdkgCLl+Yc5YAHwxqJRJljjEco+HWJA491DOzN6t6bmSWCH7aTyhOGFvyVIG RDT0/CX62+RFfj5EwLvUofegkwjoif3JMGmHHFDm/RN1LXmoKz6GaDXQI468WJrCDM+zoU3A/ VJW+UAr7yWD9h2asHaQFsmqvmf54PO2yGsgNVxhVcFRGW2FluejZOiKZj75HdDaJW9wxFt+kX Qm1FM2QuNXfPkfOiD3H4k8vJA4ovaHzQF+e+XvPMVnNjSfaX/JhinXl/b4JdRTnXSEFcFJFin lKfClEaX7gt/ov80U94BW2IDV959rqb4aIQf9auKBtaKFXABvRLLVZ8adml0HYw0yoXo= 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(-) Since revert of ("usb: dwc2: gadget: fix TX FIFO size and address") which caused regressions on some platforms this is the second attempt to fix gadget support for bcm2835. 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