Re: [PATCH v1] dt-bindings: mmc: dwcmshc-sdhci: Fix resets array validation
From: Rob Herring <robh@kernel.org>
Date: 2026-02-11 22:10:19
Also in:
linux-mmc, lkml
On Wed, Feb 11, 2026 at 05:47:36PM +0800, hehuan1@eswincomputing.com wrote:
quoted hunk ↗ jump to hunk
From: Huan He <redacted> The binding defines tuple-style reset-names items for some compatibles, which implicitly enforces a fixed array length via JSON Schema. Defining global maxItems for resets and reset-names causes these constraints to be intersected via allOf, resulting in an effective minItems equal to the global maxItems. This leads to dtbs_check failures reporting reset arrays as too short, even when the DTS provides the correct number of entries. Remove the global maxItems constraints and let the per-compatible schema branches define the required reset array sizes explicitly. Fixes: 30009a21f257 ("dt-bindings: mmc: sdhci-of-dwcmshc: Add Eswin EIC7700") Signed-off-by: Pritesh Patel <pritesh.patel@einfochips.com> Signed-off-by: Huan He <redacted> --- .../devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml | 6 ------ 1 file changed, 6 deletions(-)diff --git a/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml b/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml index 7e7c55dc2440..8af55a53b569 100644 --- a/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml +++ b/Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml@@ -49,12 +49,6 @@ properties: power-domains: maxItems: 1 - resets: - maxItems: 5 - - reset-names: - maxItems: 5
No, add 'minItems' that covers the whole range needed.