On 22/08/2025 09:22, Krzysztof Kozlowski wrote: > On Thu, Aug 21, 2025 at 03:38:53PM +0000, Sven Peter wrote: >> Apple's dwc3 variant requires two iommus. >> >> Signed-off-by: Sven Peter <sven@xxxxxxxxxx> >> --- >> Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml >> index 4380bb6fa2f08a475b557e80467abc2861f622e2..6d35dcc605c01977f4fc6fdb6f12976f1cef2b9e 100644 >> --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml >> +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml >> @@ -60,7 +60,7 @@ properties: >> dma-coherent: true >> >> iommus: >> - maxItems: 1 >> + maxItems: 2 > > Never tested. You anyway need specific constraints. I realized that's pretty vague, so clarifying: you changed all bindings to have two iommus and that's unexpected. All other devices have only one IOMMU mapping here, so they need to stay like that. If these IOMMUs differ, you should also list them, but probably that's not the case here. Best regards, Krzysztof