Thread (16 messages) 16 messages, 4 authors, 2025-02-13

Re: [PATCH v2 2/3] usb: dwc3: gadget: Add support for snps,reserved-endpoints property

From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2025-02-13 08:03:01
Also in: linux-usb, lkml

On Thu, Feb 13, 2025 at 01:16:15AM +0000, Thinh Nguyen wrote:
On Wed, Feb 12, 2025, Andy Shevchenko wrote:
quoted
On Wed, Feb 12, 2025 at 01:10:17AM +0000, Thinh Nguyen wrote:
quoted
On Mon, Feb 03, 2025, Andy Shevchenko wrote:
...
quoted
quoted
quoted
 	/* Reset resource allocation flags */
-	for (i = resource_index; i < dwc->num_eps && dwc->eps[i]; i++)
-		dwc->eps[i]->flags &= ~DWC3_EP_RESOURCE_ALLOCATED;
+	for (i = resource_index; i < dwc->num_eps; i++) {
+		dep = dwc->eps[i];
+		if (!dep)
+			continue;
+
+		dep->flags &= ~DWC3_EP_RESOURCE_ALLOCATED;
+	}
Please keep code refactoring as a separate patch.
It's induced by the change you asked for, it's not a simple refactoring.

Or do you want me to have the patch to check eps against NULL to be separated
from this one (see (1) above)?
The condition "i < dwc->num && dwc->eps[i]" already does the NULL check.
The change here only move things around.
Yes, but the problem is that the loop will stop on the first gap, but we would
like to continue.
quoted
quoted
quoted
 	return 0;
-- 
With Best Regards,
Andy Shevchenko

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