From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,URIBL_RED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0C271C49EA3 for ; Thu, 17 Jun 2021 22:17:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id ED986613B4 for ; Thu, 17 Jun 2021 22:17:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232105AbhFQWTO (ORCPT ); Thu, 17 Jun 2021 18:19:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:56494 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232088AbhFQWTM (ORCPT ); Thu, 17 Jun 2021 18:19:12 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id F0DD6613B4; Thu, 17 Jun 2021 22:17:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623968224; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=huvrHHpH2Av8vejTexiFgCIX8gaey/rp/0fjLnRAt1uHvre0POa9FMvPn6CSKF4vP c1dyDYSMYo16eAP+y8b7jCtqCSK/GxM08QdxX1G394l3E8JBesdgSfezsVwCObf+XY 7aWLgTlzsBBO6TKNEHxE7nsZ/+OgD85yLW8ohdjh7wOtV4YkqobaNmS5taze+KHWCO fK6lrJ8I7DNEWJB2YicAQ/PLhU6Y66Is1uaJonoeXzDn/9t9wK0lIH/tQqckcXFuET u5Swl2hwja6dodRo6iE7Vpv+Vl8JR6ZLXVJxbLuKQjO/HsCiolAUliP6AHbf478B1T ZnwiO+IrhijxQ== Received: by mail-ej1-f42.google.com with SMTP id g8so12572868ejx.1; Thu, 17 Jun 2021 15:17:03 -0700 (PDT) X-Gm-Message-State: AOAM533H3WTBiNxJM6fB2cmYC7GQaa7pmWFlsaU47n2KIwiQ92m1Lq8f UK4pz+k6qhTXDxkxwrDizAPdZXHPBGMyCwOnhw== X-Google-Smtp-Source: ABdhPJxzgkf6C07sPN7yjl1phyvHCv9pAxXmIQ1iuWsb7n6aw/LK46UKCpGaWvweVtQco41YaA9gmDx268LBgSxFl4o= X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr7391845ejc.525.1623968222450; Thu, 17 Jun 2021 15:17:02 -0700 (PDT) MIME-Version: 1.0 References: <20210615191543.1043414-1-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Thu, 17 Jun 2021 16:16:50 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dt-bindings: Drop redundant minItems/maxItems To: Suman Anna Cc: devicetree@vger.kernel.org, Andrew Lunn , Linux-ALSA , Daniel Lezcano , Alexandre Belloni , Guenter Roeck , "open list:IIO SUBSYSTEM AND DRIVERS" , PCI , Linus Walleij , Wim Van Sebroeck , "open list:REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM" , Ulf Hansson , dri-devel , "open list:LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)" , Linux I2C , linux-phy@lists.infradead.org, linux-riscv , Lee Jones , linux-clk , "open list:REAL TIME CLOCK (RTC) SUBSYSTEM" , Lars-Peter Clausen , Herbert Xu , Bartosz Golaszewski , Marc Zyngier , Jassi Brar , Vinod Koul , Kishon Vijay Abraham I , David Airlie , "open list:SERIAL DRIVERS" , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jakub Kicinski , Zhang Rui , Vivien Didelot , Wolfgang Grandegger , Linux Media Mailing List , Ohad Ben-Cohen , Linux PWM List , Albert Ou , LINUX-WATCHDOG , "open list:THERMAL" , linux-can@vger.kernel.org, "open list:GPIO SUBSYSTEM" , Mark Brown , Marc Kleine-Budde , Kamal Dasu , Paul Walmsley , Bjorn Helgaas , Krzysztof Kozlowski , Thomas Gleixner , Mauro Carvalho Chehab , linux-arm-kernel , Jens Axboe , Alessandro Zummo , Mathieu Poirier , Stephen Boyd , netdev , Philipp Zabel , Linux USB List , linux-mmc , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, iommu@lists.linux-foundation.org, Palmer Dabbelt , linux-crypto@vger.kernel.org, Daniel Vetter , Greg Kroah-Hartman , dmaengine@vger.kernel.org, Vladimir Oltean , "David S. Miller" , Jonathan Cameron Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: dmaengine@vger.kernel.org On Thu, Jun 17, 2021 at 10:06 AM Suman Anna wrote: > > Hi Rob, > > On 6/15/21 2:15 PM, Rob Herring wrote: > > If a property has an 'items' list, then a 'minItems' or 'maxItems' with= the > > same size as the list is redundant and can be dropped. Note that is DT > > schema specific behavior and not standard json-schema behavior. The too= ling > > will fixup the final schema adding any unspecified minItems/maxItems. > > > > This condition is partially checked with the meta-schema already, but > > only if both 'minItems' and 'maxItems' are equal to the 'items' length. > > An improved meta-schema is pending. > > > > Cc: Jens Axboe > > Cc: Stephen Boyd > > Cc: Herbert Xu > > Cc: "David S. Miller" > > Cc: David Airlie > > Cc: Daniel Vetter > > Cc: Vinod Koul > > Cc: Bartosz Golaszewski > > Cc: Kamal Dasu > > Cc: Jonathan Cameron > > Cc: Lars-Peter Clausen > > Cc: Thomas Gleixner > > Cc: Marc Zyngier > > Cc: Joerg Roedel > > Cc: Jassi Brar > > Cc: Mauro Carvalho Chehab > > Cc: Krzysztof Kozlowski > > Cc: Ulf Hansson > > Cc: Jakub Kicinski > > Cc: Wolfgang Grandegger > > Cc: Marc Kleine-Budde > > Cc: Andrew Lunn > > Cc: Vivien Didelot > > Cc: Vladimir Oltean > > Cc: Bjorn Helgaas > > Cc: Kishon Vijay Abraham I > > Cc: Linus Walleij > > Cc: "Uwe Kleine-K=C3=B6nig" > > Cc: Lee Jones > > Cc: Ohad Ben-Cohen > > Cc: Mathieu Poirier > > Cc: Philipp Zabel > > Cc: Paul Walmsley > > Cc: Palmer Dabbelt > > Cc: Albert Ou > > Cc: Alessandro Zummo > > Cc: Alexandre Belloni > > Cc: Greg Kroah-Hartman > > Cc: Mark Brown > > Cc: Zhang Rui > > Cc: Daniel Lezcano > > Cc: Wim Van Sebroeck > > Cc: Guenter Roeck > > Signed-off-by: Rob Herring > > --- > > .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 1 - > > .../devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 -- > > .../devicetree/bindings/clock/qcom,gcc-apq8064.yaml | 1 - > > Documentation/devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 -- > > .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 -- > > .../devicetree/bindings/clock/sprd,sc9863a-clk.yaml | 1 - > > .../devicetree/bindings/crypto/allwinner,sun8i-ce.yaml | 2 -- > > Documentation/devicetree/bindings/crypto/fsl-dcp.yaml | 1 - > > .../display/allwinner,sun4i-a10-display-backend.yaml | 6 ------ > > .../bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml | 1 - > > .../bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 ---- > > .../bindings/display/allwinner,sun8i-a83t-hdmi-phy.yaml | 2 -- > > .../bindings/display/allwinner,sun8i-r40-tcon-top.yaml | 2 -- > > .../devicetree/bindings/display/bridge/cdns,mhdp8546.yaml | 2 -- > > .../bindings/display/rockchip/rockchip,dw-hdmi.yaml | 2 -- > > Documentation/devicetree/bindings/display/st,stm32-dsi.yaml | 2 -- > > .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - > > .../devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 ---- > > .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 - > > .../devicetree/bindings/edac/amazon,al-mc-edac.yaml | 2 -- > > Documentation/devicetree/bindings/eeprom/at24.yaml | 1 - > > Documentation/devicetree/bindings/example-schema.yaml | 2 -- > > Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 - > > Documentation/devicetree/bindings/gpu/vivante,gc.yaml | 1 - > > Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 1 - > > .../devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml | 2 -- > > .../devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml | 1 - > > .../devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml | 1 - > > .../devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 -- > > .../bindings/interrupt-controller/fsl,irqsteer.yaml | 1 - > > .../bindings/interrupt-controller/loongson,liointc.yaml | 1 - > > Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml | 1 - > > .../devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 - > > .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 2 -- > > .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 1 - > > Documentation/devicetree/bindings/media/i2c/adv7604.yaml | 1 - > > .../devicetree/bindings/media/marvell,mmp2-ccic.yaml | 1 - > > .../devicetree/bindings/media/qcom,sc7180-venus.yaml | 1 - > > .../devicetree/bindings/media/qcom,sdm845-venus-v2.yaml | 1 - > > .../devicetree/bindings/media/qcom,sm8250-venus.yaml | 1 - > > Documentation/devicetree/bindings/media/renesas,drif.yaml | 1 - > > .../bindings/memory-controllers/mediatek,smi-common.yaml | 6 ++---- > > .../bindings/memory-controllers/mediatek,smi-larb.yaml | 1 - > > .../devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 - > > Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/sdhci-am654.yaml | 1 - > > Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml | 1 - > > .../devicetree/bindings/net/amlogic,meson-dwmac.yaml | 2 -- > > .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 2 -- > > Documentation/devicetree/bindings/net/can/bosch,m_can.yaml | 2 -- > > Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml | 2 -- > > Documentation/devicetree/bindings/net/snps,dwmac.yaml | 2 -- > > Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 1 - > > Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml | 2 -- > > Documentation/devicetree/bindings/pci/loongson.yaml | 1 - > > .../devicetree/bindings/pci/mediatek-pcie-gen3.yaml | 1 - > > .../devicetree/bindings/pci/microchip,pcie-host.yaml | 2 -- > > Documentation/devicetree/bindings/perf/arm,cmn.yaml | 1 - > > .../devicetree/bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 1 - > > .../devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 --- > > Documentation/devicetree/bindings/phy/brcm,sata-phy.yaml | 1 - > > Documentation/devicetree/bindings/phy/mediatek,tphy.yaml | 2 -- > > .../devicetree/bindings/phy/phy-cadence-sierra.yaml | 2 -- > > .../devicetree/bindings/phy/phy-cadence-torrent.yaml | 4 ---- > > .../devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 1 - > > .../devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 1 - > > Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml | 1 - > > Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml | 2 -- > > Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 2 -- > > Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml | 1 - > > .../devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml | 1 - > > .../devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml | 1 - > > .../devicetree/bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 1 - > > .../devicetree/bindings/remoteproc/st,stm32-rproc.yaml | 2 -- > > .../devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml | 1 - > > .../devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml | 1 - > > Documentation/devicetree/bindings/reset/fsl,imx-src.yaml | 1 - > > .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 - > > .../devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - > > Documentation/devicetree/bindings/rtc/imxdi-rtc.yaml | 1 - > > Documentation/devicetree/bindings/serial/fsl-lpuart.yaml | 2 -- > > Documentation/devicetree/bindings/serial/samsung_uart.yaml | 1 - > > .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 1 - > > Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml | 2 -- > > .../bindings/sound/nvidia,tegra-audio-graph-card.yaml | 1 - > > .../devicetree/bindings/sound/nvidia,tegra210-i2s.yaml | 2 -- > > Documentation/devicetree/bindings/sound/st,stm32-sai.yaml | 3 --- > > .../devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - > > .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 2 -- > > .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 2 -- > > Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 1 - > > .../bindings/timer/allwinner,sun5i-a13-hstimer.yaml | 1 - > > Documentation/devicetree/bindings/timer/arm,arch_timer.yaml | 1 - > > .../devicetree/bindings/timer/arm,arch_timer_mmio.yaml | 2 -- > > .../devicetree/bindings/timer/intel,ixp4xx-timer.yaml | 1 - > > .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 -- > > .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 ---- > > Documentation/devicetree/bindings/usb/renesas,usbhs.yaml | 3 --- > > .../devicetree/bindings/watchdog/st,stm32-iwdg.yaml | 1 - > > 101 files changed, 2 insertions(+), 163 deletions(-) > > > > [snip] > > > diff --git a/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rpr= oc.yaml b/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > index 6070456a7b67..f399743b631b 100644 > > --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > @@ -57,7 +57,6 @@ properties: > > > > memory-region: > > minItems: 2 > > - maxItems: 8 > > description: | > > phandle to the reserved memory nodes to be associated with the r= emoteproc > > device. There should be at least two reserved memory nodes defin= ed. The > > Does this enforce the maxItems to be 2 only now? Or should this be droppi= ng the > minItems here which matches the length of items instead of maxItems? > > I have originally listed the individual item list only for the mandatory = items > and rest are scalable. I provided this through "additionalItems: true" un= der > this property. Good catch. This should be dropped. The meta-schema doesn't enforce this if "additionalItems: true" which is rarely used. > Also, have the exact same usage in > Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml as well= which > is not included in this patch. Yeah, I just missed this one. I've double checked and there aren't any more= . Rob From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_RED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8648CC2B9F4 for ; Thu, 17 Jun 2021 22:17:40 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4AB2261375 for ; Thu, 17 Jun 2021 22:17:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4AB2261375 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=eAJbYt3JRMcP1u4P7y7aEW17fagDwQV8fMmFUulf1u4=; b=z9MKMYOqdP3p5H KPR1zUcYEfAWrBMjlidcr3Kp7RlCPS1T3bxQcyUY0trpZ/VNcZ8nzNhoYaXxnLs2QHquKdbeKPQ4c YtE4bfzYyg/yKLjZV9YPIVqwgL/349SfCkjpNmnquc3SjYAV+Aaau2ZwfjY5/2hKU0CdFWSP7Vwvg giWHQ/aaLlfTi5vH/doXICGG7Z5vfG/LdNVeWkFU6Cm81dqwVLMe22qwElmdhARA0GHA5vaUWz9/V xhGbj/qoUI3FuWh7NV5GfNkjDl0gIffRDMxWF3bHo7of7VH5bLWRrZprddcymPxIQOUv7XT20skoo jWGN7HP+uDHkb61qqCdg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lu0K8-00BvuI-2A; Thu, 17 Jun 2021 22:17:20 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lu0Jt-00Bvog-Ai; Thu, 17 Jun 2021 22:17:08 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1D973613D6; Thu, 17 Jun 2021 22:17:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623968224; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=huvrHHpH2Av8vejTexiFgCIX8gaey/rp/0fjLnRAt1uHvre0POa9FMvPn6CSKF4vP c1dyDYSMYo16eAP+y8b7jCtqCSK/GxM08QdxX1G394l3E8JBesdgSfezsVwCObf+XY 7aWLgTlzsBBO6TKNEHxE7nsZ/+OgD85yLW8ohdjh7wOtV4YkqobaNmS5taze+KHWCO fK6lrJ8I7DNEWJB2YicAQ/PLhU6Y66Is1uaJonoeXzDn/9t9wK0lIH/tQqckcXFuET u5Swl2hwja6dodRo6iE7Vpv+Vl8JR6ZLXVJxbLuKQjO/HsCiolAUliP6AHbf478B1T ZnwiO+IrhijxQ== Received: by mail-ej1-f43.google.com with SMTP id dm5so103609ejc.9; Thu, 17 Jun 2021 15:17:04 -0700 (PDT) X-Gm-Message-State: AOAM533+yWWRTEESGChpFnTz33dI02gVMOMFJ2GkFr7TpjzPlrrdB06r F3Ar6YitJraGTX91uDkxeqVnDFnKT9gUvSZOjw== X-Google-Smtp-Source: ABdhPJxzgkf6C07sPN7yjl1phyvHCv9pAxXmIQ1iuWsb7n6aw/LK46UKCpGaWvweVtQco41YaA9gmDx268LBgSxFl4o= X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr7391845ejc.525.1623968222450; Thu, 17 Jun 2021 15:17:02 -0700 (PDT) MIME-Version: 1.0 References: <20210615191543.1043414-1-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Thu, 17 Jun 2021 16:16:50 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dt-bindings: Drop redundant minItems/maxItems To: Suman Anna Cc: devicetree@vger.kernel.org, Andrew Lunn , Linux-ALSA , Daniel Lezcano , Alexandre Belloni , Guenter Roeck , "open list:IIO SUBSYSTEM AND DRIVERS" , PCI , Linus Walleij , Wim Van Sebroeck , "open list:REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM" , Ulf Hansson , dri-devel , "open list:LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)" , Linux I2C , linux-phy@lists.infradead.org, linux-riscv , Lee Jones , linux-clk , "open list:REAL TIME CLOCK (RTC) SUBSYSTEM" , Lars-Peter Clausen , Herbert Xu , Bartosz Golaszewski , Marc Zyngier , Jassi Brar , Vinod Koul , Kishon Vijay Abraham I , David Airlie , "open list:SERIAL DRIVERS" , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jakub Kicinski , Zhang Rui , Vivien Didelot , Wolfgang Grandegger , Linux Media Mailing List , Ohad Ben-Cohen , Linux PWM List , Albert Ou , LINUX-WATCHDOG , "open list:THERMAL" , linux-can@vger.kernel.org, "open list:GPIO SUBSYSTEM" , Mark Brown , Marc Kleine-Budde , Kamal Dasu , Paul Walmsley , Bjorn Helgaas , Krzysztof Kozlowski , Thomas Gleixner , Mauro Carvalho Chehab , linux-arm-kernel , Jens Axboe , Alessandro Zummo , Mathieu Poirier , Stephen Boyd , netdev , Philipp Zabel , Linux USB List , linux-mmc , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, iommu@lists.linux-foundation.org, Palmer Dabbelt , linux-crypto@vger.kernel.org, Daniel Vetter , Greg Kroah-Hartman , dmaengine@vger.kernel.org, Vladimir Oltean , "David S. Miller" , Jonathan Cameron X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210617_151705_491868_9AEDAA43 X-CRM114-Status: GOOD ( 31.79 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gVGh1LCBKdW4gMTcsIDIwMjEgYXQgMTA6MDYgQU0gU3VtYW4gQW5uYSA8cy1hbm5hQHRpLmNv bT4gd3JvdGU6Cj4KPiBIaSBSb2IsCj4KPiBPbiA2LzE1LzIxIDI6MTUgUE0sIFJvYiBIZXJyaW5n IHdyb3RlOgo+ID4gSWYgYSBwcm9wZXJ0eSBoYXMgYW4gJ2l0ZW1zJyBsaXN0LCB0aGVuIGEgJ21p bkl0ZW1zJyBvciAnbWF4SXRlbXMnIHdpdGggdGhlCj4gPiBzYW1lIHNpemUgYXMgdGhlIGxpc3Qg aXMgcmVkdW5kYW50IGFuZCBjYW4gYmUgZHJvcHBlZC4gTm90ZSB0aGF0IGlzIERUCj4gPiBzY2hl bWEgc3BlY2lmaWMgYmVoYXZpb3IgYW5kIG5vdCBzdGFuZGFyZCBqc29uLXNjaGVtYSBiZWhhdmlv ci4gVGhlIHRvb2xpbmcKPiA+IHdpbGwgZml4dXAgdGhlIGZpbmFsIHNjaGVtYSBhZGRpbmcgYW55 IHVuc3BlY2lmaWVkIG1pbkl0ZW1zL21heEl0ZW1zLgo+ID4KPiA+IFRoaXMgY29uZGl0aW9uIGlz IHBhcnRpYWxseSBjaGVja2VkIHdpdGggdGhlIG1ldGEtc2NoZW1hIGFscmVhZHksIGJ1dAo+ID4g b25seSBpZiBib3RoICdtaW5JdGVtcycgYW5kICdtYXhJdGVtcycgYXJlIGVxdWFsIHRvIHRoZSAn aXRlbXMnIGxlbmd0aC4KPiA+IEFuIGltcHJvdmVkIG1ldGEtc2NoZW1hIGlzIHBlbmRpbmcuCj4g Pgo+ID4gQ2M6IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KPiA+IENjOiBTdGVwaGVuIEJv eWQgPHNib3lkQGtlcm5lbC5vcmc+Cj4gPiBDYzogSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3Iu YXBhbmEub3JnLmF1Pgo+ID4gQ2M6ICJEYXZpZCBTLiBNaWxsZXIiIDxkYXZlbUBkYXZlbWxvZnQu bmV0Pgo+ID4gQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4KPiA+IENjOiBEYW5p ZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gPiBDYzogVmlub2QgS291bCA8dmtvdWxAa2Vy bmVsLm9yZz4KPiA+IENjOiBCYXJ0b3N6IEdvbGFzemV3c2tpIDxiZ29sYXN6ZXdza2lAYmF5bGli cmUuY29tPgo+ID4gQ2M6IEthbWFsIERhc3UgPGtkYXN1LmtkZXZAZ21haWwuY29tPgo+ID4gQ2M6 IEpvbmF0aGFuIENhbWVyb24gPGppYzIzQGtlcm5lbC5vcmc+Cj4gPiBDYzogTGFycy1QZXRlciBD bGF1c2VuIDxsYXJzQG1ldGFmb28uZGU+Cj4gPiBDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp bnV0cm9uaXguZGU+Cj4gPiBDYzogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPiA+IENj OiBKb2VyZyBSb2VkZWwgPGpvcm9AOGJ5dGVzLm9yZz4KPiA+IENjOiBKYXNzaSBCcmFyIDxqYXNz aXNpbmdoYnJhckBnbWFpbC5jb20+Cj4gPiBDYzogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hl aGFiQGtlcm5lbC5vcmc+Cj4gPiBDYzogS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6eXN6dG9mLmtv emxvd3NraUBjYW5vbmljYWwuY29tPgo+ID4gQ2M6IFVsZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBs aW5hcm8ub3JnPgo+ID4gQ2M6IEpha3ViIEtpY2luc2tpIDxrdWJhQGtlcm5lbC5vcmc+Cj4gPiBD YzogV29sZmdhbmcgR3JhbmRlZ2dlciA8d2dAZ3JhbmRlZ2dlci5jb20+Cj4gPiBDYzogTWFyYyBL bGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KPiA+IENjOiBBbmRyZXcgTHVubiA8YW5k cmV3QGx1bm4uY2g+Cj4gPiBDYzogVml2aWVuIERpZGVsb3QgPHZpdmllbi5kaWRlbG90QGdtYWls LmNvbT4KPiA+IENjOiBWbGFkaW1pciBPbHRlYW4gPG9sdGVhbnZAZ21haWwuY29tPgo+ID4gQ2M6 IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+Cj4gPiBDYzogS2lzaG9uIFZpamF5 IEFicmFoYW0gSSA8a2lzaG9uQHRpLmNvbT4KPiA+IENjOiBMaW51cyBXYWxsZWlqIDxsaW51cy53 YWxsZWlqQGxpbmFyby5vcmc+Cj4gPiBDYzogIlV3ZSBLbGVpbmUtS8O2bmlnIiA8dS5rbGVpbmUt a29lbmlnQHBlbmd1dHJvbml4LmRlPgo+ID4gQ2M6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+Cj4gPiBDYzogT2hhZCBCZW4tQ29oZW4gPG9oYWRAd2l6ZXJ5LmNvbT4KPiA+IENjOiBN YXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgo+ID4gQ2M6IFBoaWxp cHAgWmFiZWwgPHAuemFiZWxAcGVuZ3V0cm9uaXguZGU+Cj4gPiBDYzogUGF1bCBXYWxtc2xleSA8 cGF1bC53YWxtc2xleUBzaWZpdmUuY29tPgo+ID4gQ2M6IFBhbG1lciBEYWJiZWx0IDxwYWxtZXJA ZGFiYmVsdC5jb20+Cj4gPiBDYzogQWxiZXJ0IE91IDxhb3VAZWVjcy5iZXJrZWxleS5lZHU+Cj4g PiBDYzogQWxlc3NhbmRybyBadW1tbyA8YS56dW1tb0B0b3dlcnRlY2guaXQ+Cj4gPiBDYzogQWxl eGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgo+ID4gQ2M6IEdy ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+Cj4gPiBDYzogTWFy ayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgo+ID4gQ2M6IFpoYW5nIFJ1aSA8cnVpLnpoYW5n QGludGVsLmNvbT4KPiA+IENjOiBEYW5pZWwgTGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJv Lm9yZz4KPiA+IENjOiBXaW0gVmFuIFNlYnJvZWNrIDx3aW1AbGludXgtd2F0Y2hkb2cub3JnPgo+ ID4gQ2M6IEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KPiA+IFNpZ25lZC1vZmYt Ynk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+Cj4gPiAtLS0KPiA+ICAuLi4vZGV2aWNl dHJlZS9iaW5kaW5ncy9hdGEvbnZpZGlhLHRlZ3JhLWFoY2kueWFtbCAgICAgICAgICB8IDEgLQo+ ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL2FsbHdpbm5lcixzdW40aS1hMTAtY2N1 LnlhbWwgIHwgMiAtLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2Nj LWFwcTgwNjQueWFtbCAgICAgICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLXNkeDU1LnlhbWwgfCAyIC0tCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvY2xvY2svcWNvbSxnY2Mtc204MzUwLnlhbWwgICAgICAgICAgfCAyIC0t Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svc3ByZCxzYzk4NjNhLWNsay55YW1s ICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9jcnlwdG8vYWxsd2lu bmVyLHN1bjhpLWNlLnlhbWwgICAgICB8IDIgLS0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvY3J5cHRvL2ZzbC1kY3AueWFtbCAgICAgICB8IDEgLQo+ID4gIC4uLi9kaXNw bGF5L2FsbHdpbm5lcixzdW40aS1hMTAtZGlzcGxheS1iYWNrZW5kLnlhbWwgICAgICAgIHwgNiAt LS0tLS0KPiA+ICAuLi4vYmluZGluZ3MvZGlzcGxheS9hbGx3aW5uZXIsc3VuNmktYTMxLW1pcGkt ZHNpLnlhbWwgICAgICB8IDEgLQo+ID4gIC4uLi9iaW5kaW5ncy9kaXNwbGF5L2FsbHdpbm5lcixz dW44aS1hODN0LWR3LWhkbWkueWFtbCAgICAgIHwgNCAtLS0tCj4gPiAgLi4uL2JpbmRpbmdzL2Rp c3BsYXkvYWxsd2lubmVyLHN1bjhpLWE4M3QtaGRtaS1waHkueWFtbCAgICAgfCAyIC0tCj4gPiAg Li4uL2JpbmRpbmdzL2Rpc3BsYXkvYWxsd2lubmVyLHN1bjhpLXI0MC10Y29uLXRvcC55YW1sICAg ICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmlkZ2UvY2Ru cyxtaGRwODU0Ni55YW1sICAgfCAyIC0tCj4gPiAgLi4uL2JpbmRpbmdzL2Rpc3BsYXkvcm9ja2No aXAvcm9ja2NoaXAsZHctaGRtaS55YW1sICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvc3Qsc3RtMzItZHNpLnlhbWwgfCAyIC0tCj4g PiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9zdCxzdG0zMi1sdGRjLnlhbWwgICAg ICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L3hsbngveGxu eCx6eW5xbXAtZHBzdWIueWFtbCB8IDQgLS0tLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdz L2RtYS9yZW5lc2FzLHJjYXItZG1hYy55YW1sICAgICAgICAgIHwgMSAtCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZWRhYy9hbWF6b24sYWwtbWMtZWRhYy55YW1sICAgICAgICAgfCAyIC0t Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2VlcHJvbS9hdDI0LnlhbWwg ICAgICAgICAgfCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZXhh bXBsZS1zY2hlbWEueWFtbCAgICAgICB8IDIgLS0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvZ3B1L2JyY20sYmNtLXYzZC55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9ncHUvdml2YW50ZSxnYy55YW1sICAgICAgIHwgMSAt Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2kyYy9icmNtLGJyY21zdGIt aTJjLnlhbWwgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvbWFydmVsbCxt djY0eHh4LWkyYy55YW1sICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9pMmMvbWVsbGFub3gsaTJjLW1seGJmLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL2lpby9hZGMvYW1sb2dpYyxtZXNvbi1zYXJhZGMueWFtbCAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2FkYy9zdCxzdG0zMi1kZnNkbS1hZGMu eWFtbCAgICAgfCAyIC0tCj4gPiAgLi4uL2JpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2Zz bCxpcnFzdGVlci55YW1sICAgICAgICAgfCAxIC0KPiA+ICAuLi4vYmluZGluZ3MvaW50ZXJydXB0 LWNvbnRyb2xsZXIvbG9vbmdzb24sbGlvaW50Yy55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pb21tdS9hcm0sc21tdS12My55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvaW9tbXUvcmVuZXNhcyxpcG1tdS12bXNhLnlh bWwgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tYWlsYm94L3N0LHN0 bTMyLWlwY2MueWFtbCAgICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9tZWRpYS9hbWxvZ2ljLGd4LXZkZWMueWFtbCAgICAgICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9pMmMvYWR2NzYwNC55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvbWVkaWEvbWFydmVsbCxtbXAyLWNjaWMueWFt bCAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9xY29tLHNj NzE4MC12ZW51cy55YW1sICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lZGlhL3Fjb20sc2RtODQ1LXZlbnVzLXYyLnlhbWwgICAgIHwgMSAtCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvbWVkaWEvcWNvbSxzbTgyNTAtdmVudXMueWFtbCAgICAgICAgfCAxIC0K PiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVkaWEvcmVuZXNhcyxkcmlm LnlhbWwgICB8IDEgLQo+ID4gIC4uLi9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvbWVkaWF0 ZWssc21pLWNvbW1vbi55YW1sICAgIHwgNiArKy0tLS0KPiA+ICAuLi4vYmluZGluZ3MvbWVtb3J5 LWNvbnRyb2xsZXJzL21lZGlhdGVrLHNtaS1sYXJiLnlhbWwgICAgICB8IDEgLQo+ID4gIC4uLi9k ZXZpY2V0cmVlL2JpbmRpbmdzL21tYy9hbGx3aW5uZXIsc3VuNGktYTEwLW1tYy55YW1sICAgIHwg MiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tbWMvZnNsLWlteC1l c2RoYy55YW1sICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21tYy9tdGstc2QueWFtbCAgICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL21tYy9yZW5lc2FzLHNkaGkueWFtbCAgICAgfCAyIC0tCj4gPiAgRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21tYy9zZGhjaS1hbTY1NC55YW1sICAgICAg fCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbW1jL3NkaGNpLXB4 YS55YW1sICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9hbWxv Z2ljLG1lc29uLWR3bWFjLnlhbWwgICAgICAgIHwgMiAtLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2Jp bmRpbmdzL25ldC9icmNtLGJjbTQ5MDgtZW5ldC55YW1sICAgICAgICAgIHwgMiAtLQo+ID4gIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvY2FuL2Jvc2NoLG1fY2FuLnlhbWwg IHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZHNhL2Jy Y20sc2YyLnlhbWwgICAgIHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvc25wcyxkd21hYy55YW1sICAgICAgIHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvc3RtMzItZHdtYWMueWFtbCAgICAgIHwgMSAtCj4gPiAg RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9icmNtLHN0Yi1wY2llLnlhbWwg ICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9sb29u Z3Nvbi55YW1sICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kv bWVkaWF0ZWstcGNpZS1nZW4zLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVl L2JpbmRpbmdzL3BjaS9taWNyb2NoaXAscGNpZS1ob3N0LnlhbWwgICAgICAgIHwgMiAtLQo+ID4g IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wZXJmL2FybSxjbW4ueWFtbCAgICAg ICAgIHwgMSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L2JyY20sYmNtNjN4eC11 c2JoLXBoeS55YW1sICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkv YnJjbSxicmNtc3RiLXVzYi1waHkueWFtbCAgICAgICB8IDMgLS0tCj4gPiAgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BoeS9icmNtLHNhdGEtcGh5LnlhbWwgICAgfCAxIC0KPiA+ ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L21lZGlhdGVrLHRwaHkueWFt bCAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcGh5LWNhZGVuY2Ut c2llcnJhLnlhbWwgICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9w aHkvcGh5LWNhZGVuY2UtdG9ycmVudC55YW1sICAgICAgICB8IDQgLS0tLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3BoeS9xY29tLGlwcTgwNngtdXNiLXBoeS1ocy55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L3Fjb20saXBxODA2eC11c2ItcGh5LXNz LnlhbWwgICAgfCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5 L3Fjb20scW1wLXBoeS55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9waHkvcWNvbSxxdXNiMi1waHkueWFtbCAgIHwgMiAtLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcmVuZXNhcyx1c2IyLXBoeS55YW1sIHwgMiAt LQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcmVuZXNhcyx1c2Iz LXBoeS55YW1sIHwgMSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGluY3RybC9hY3Rp b25zLHM1MDAtcGluY3RybC55YW1sICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9wb3dlci9hbWxvZ2ljLG1lc29uLWVlLXB3cmMueWFtbCAgICB8IDEgLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3B3bS9hbGx3aW5uZXIsc3VuNGktYTEwLXB3bS55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmVtb3RlcHJvYy9zdCxzdG0zMi1ycHJvYy55 YW1sICAgICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmVtb3RlcHJvYy90 aSxrMy1kc3AtcnByb2MueWFtbCAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9yZW1vdGVwcm9jL3RpLG9tYXAtcmVtb3RlcHJvYy55YW1sICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNldC9mc2wsaW14LXNyYy55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmlzY3Yvc2lmaXZlLWwyLWNhY2hlLnlhbWwg ICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9ydGMvYWxsd2lubmVy LHN1bjZpLWEzMS1ydGMueWFtbCAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9ydGMvaW14ZGktcnRjLnlhbWwgICAgICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9mc2wtbHB1YXJ0LnlhbWwgICAgfCAyIC0t Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9zYW1zdW5nX3Vh cnQueWFtbCAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9zb2MvcWNvbS9xY29t LGdlbmktc2UueWFtbCAgICAgICAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9zb2MvdGkvdGkscHJ1c3MueWFtbCAgICAgIHwgMiAtLQo+ID4gIC4uLi9iaW5k aW5ncy9zb3VuZC9udmlkaWEsdGVncmEtYXVkaW8tZ3JhcGgtY2FyZC55YW1sICAgICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvbnZpZGlhLHRlZ3JhMjEwLWkycy55 YW1sICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Nv dW5kL3N0LHN0bTMyLXNhaS55YW1sICAgfCAzIC0tLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRp bmdzL3NwaS9hbWxvZ2ljLG1lc29uLWd4LXNwaWNjLnlhbWwgICAgIHwgMSAtCj4gPiAgLi4uL2Rl dmljZXRyZWUvYmluZGluZ3Mvc3BpL2JyY20sc3BpLWJjbS1xc3BpLnlhbWwgICAgICAgICAgfCAy IC0tCj4gPiAgLi4uL2JpbmRpbmdzL3RoZXJtYWwvYWxsd2lubmVyLHN1bjhpLWE4M3QtdGhzLnlh bWwgICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L3RoZXJtYWwvcWNvbS10c2Vucy55YW1sICAgfCAxIC0KPiA+ICAuLi4vYmluZGluZ3MvdGltZXIv YWxsd2lubmVyLHN1bjVpLWExMy1oc3RpbWVyLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIERvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy90aW1lci9hcm0sYXJjaF90aW1lci55YW1sIHwg MSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdGltZXIvYXJtLGFyY2hfdGltZXJfbW1p by55YW1sICAgICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdGltZXIvaW50 ZWwsaXhwNHh4LXRpbWVyLnlhbWwgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5k aW5ncy91c2IvbWF4aW0sbWF4MzQyMC11ZGMueWFtbCAgICAgICAgICB8IDIgLS0KPiA+ICAuLi4v ZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvbnZpZGlhLHRlZ3JhLXh1ZGMueWFtbCAgICAgICAgICB8 IDQgLS0tLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvcmVuZXNh cyx1c2Jocy55YW1sICAgIHwgMyAtLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy93YXRj aGRvZy9zdCxzdG0zMi1pd2RnLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIDEwMSBmaWxlcyBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKyksIDE2MyBkZWxldGlvbnMoLSkKPiA+Cj4KPiBbc25pcF0KPgo+ ID4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVw cm9jL3RpLGszLWRzcC1ycHJvYy55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL3JlbW90ZXByb2MvdGksazMtZHNwLXJwcm9jLnlhbWwKPiA+IGluZGV4IDYwNzA0NTZhN2I2 Ny4uZjM5OTc0M2I2MzFiIDEwMDY0NAo+ID4gLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL3JlbW90ZXByb2MvdGksazMtZHNwLXJwcm9jLnlhbWwKPiA+ICsrKyBiL0RvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVwcm9jL3RpLGszLWRzcC1ycHJvYy55 YW1sCj4gPiBAQCAtNTcsNyArNTcsNiBAQCBwcm9wZXJ0aWVzOgo+ID4KPiA+ICAgIG1lbW9yeS1y ZWdpb246Cj4gPiAgICAgIG1pbkl0ZW1zOiAyCj4gPiAtICAgIG1heEl0ZW1zOiA4Cj4gPiAgICAg IGRlc2NyaXB0aW9uOiB8Cj4gPiAgICAgICAgcGhhbmRsZSB0byB0aGUgcmVzZXJ2ZWQgbWVtb3J5 IG5vZGVzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcmVtb3RlcHJvYwo+ID4gICAgICAgIGRl dmljZS4gVGhlcmUgc2hvdWxkIGJlIGF0IGxlYXN0IHR3byByZXNlcnZlZCBtZW1vcnkgbm9kZXMg ZGVmaW5lZC4gVGhlCj4KPiBEb2VzIHRoaXMgZW5mb3JjZSB0aGUgbWF4SXRlbXMgdG8gYmUgMiBv bmx5IG5vdz8gT3Igc2hvdWxkIHRoaXMgYmUgZHJvcHBpbmcgdGhlCj4gbWluSXRlbXMgaGVyZSB3 aGljaCBtYXRjaGVzIHRoZSBsZW5ndGggb2YgaXRlbXMgaW5zdGVhZCBvZiBtYXhJdGVtcz8KPgo+ IEkgaGF2ZSBvcmlnaW5hbGx5IGxpc3RlZCB0aGUgaW5kaXZpZHVhbCBpdGVtIGxpc3Qgb25seSBm b3IgdGhlIG1hbmRhdG9yeSBpdGVtcwo+IGFuZCByZXN0IGFyZSBzY2FsYWJsZS4gSSBwcm92aWRl ZCB0aGlzIHRocm91Z2ggImFkZGl0aW9uYWxJdGVtczogdHJ1ZSIgdW5kZXIKPiB0aGlzIHByb3Bl cnR5LgoKR29vZCBjYXRjaC4gVGhpcyBzaG91bGQgYmUgZHJvcHBlZC4gVGhlIG1ldGEtc2NoZW1h IGRvZXNuJ3QgZW5mb3JjZQp0aGlzIGlmICJhZGRpdGlvbmFsSXRlbXM6IHRydWUiIHdoaWNoIGlz IHJhcmVseSB1c2VkLgoKPiBBbHNvLCBoYXZlIHRoZSBleGFjdCBzYW1lIHVzYWdlIGluCj4gRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlbW90ZXByb2MvdGksazMtcjVmLXJwcm9j LnlhbWwgYXMgd2VsbCB3aGljaAo+IGlzIG5vdCBpbmNsdWRlZCBpbiB0aGlzIHBhdGNoLgoKWWVh aCwgSSBqdXN0IG1pc3NlZCB0aGlzIG9uZS4gSSd2ZSBkb3VibGUgY2hlY2tlZCBhbmQgdGhlcmUg YXJlbid0IGFueSBtb3JlLgoKUm9iCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxpc3QKbGludXgtcmlzY3ZAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXJpc2N2Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 041B1C4743C for ; Mon, 21 Jun 2021 14:11:52 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2EDCD61261 for ; Mon, 21 Jun 2021 14:11:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2EDCD61261 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 3812783D; Mon, 21 Jun 2021 16:10:59 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3812783D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1624284709; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=m4OQuZ/M6TdUZE3YTK5wd1NfB/Gx+uCcGpO6od/8tvg/kYx6R5iMZdZFYh1HqC743 90RBwiF/D7oc8bTWqwQX1w1Le9g31qJWKEfNmQjhSMAD66VuKAZ+QXTOkQgLZLKsrR H30l0BPzVdXGYnnk7PTRZBB2vio5uKY1e4H2WWkE= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id B7CE4F80245; Mon, 21 Jun 2021 16:10:08 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id E04E0F8025A; Fri, 18 Jun 2021 00:17:24 +0200 (CEST) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 6BAF2F80148 for ; Fri, 18 Jun 2021 00:17:06 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 6BAF2F80148 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="huvrHHpH" Received: by mail.kernel.org (Postfix) with ESMTPSA id 0AF9E613C2 for ; Thu, 17 Jun 2021 22:17:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623968224; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=huvrHHpH2Av8vejTexiFgCIX8gaey/rp/0fjLnRAt1uHvre0POa9FMvPn6CSKF4vP c1dyDYSMYo16eAP+y8b7jCtqCSK/GxM08QdxX1G394l3E8JBesdgSfezsVwCObf+XY 7aWLgTlzsBBO6TKNEHxE7nsZ/+OgD85yLW8ohdjh7wOtV4YkqobaNmS5taze+KHWCO fK6lrJ8I7DNEWJB2YicAQ/PLhU6Y66Is1uaJonoeXzDn/9t9wK0lIH/tQqckcXFuET u5Swl2hwja6dodRo6iE7Vpv+Vl8JR6ZLXVJxbLuKQjO/HsCiolAUliP6AHbf478B1T ZnwiO+IrhijxQ== Received: by mail-ej1-f49.google.com with SMTP id gb32so4321289ejc.2 for ; Thu, 17 Jun 2021 15:17:03 -0700 (PDT) X-Gm-Message-State: AOAM5324NoFXOMN/CEJWcIF3F0oc/jqHVnrvSWs4omgIqvBuDifUeFxX 6irjCXHUBJRcTiq6s/gFy/azeSJWt89hvAsimg== X-Google-Smtp-Source: ABdhPJxzgkf6C07sPN7yjl1phyvHCv9pAxXmIQ1iuWsb7n6aw/LK46UKCpGaWvweVtQco41YaA9gmDx268LBgSxFl4o= X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr7391845ejc.525.1623968222450; Thu, 17 Jun 2021 15:17:02 -0700 (PDT) MIME-Version: 1.0 References: <20210615191543.1043414-1-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Thu, 17 Jun 2021 16:16:50 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dt-bindings: Drop redundant minItems/maxItems To: Suman Anna Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Mon, 21 Jun 2021 16:10:06 +0200 Cc: Andrew Lunn , Linux-ALSA , Jassi Brar , Linux PWM List , "open list:IIO SUBSYSTEM AND DRIVERS" , PCI , Linus Walleij , "open list:REMOTE PROCESSOR \(REMOTEPROC\) SUBSYSTEM" , Alexandre Belloni , dri-devel , "open list:LIBATA SUBSYSTEM \(Serial and Parallel ATA drivers\)" , Linux I2C , linux-phy@lists.infradead.org, linux-riscv , Mauro Carvalho Chehab , Lee Jones , linux-clk , "open list:REAL TIME CLOCK \(RTC\) SUBSYSTEM" , Lars-Peter Clausen , Herbert Xu , Kamal Dasu , Marc Zyngier , Daniel Lezcano , iommu@lists.linux-foundation.org, Kishon Vijay Abraham I , Bartosz Golaszewski , "open list:SERIAL DRIVERS" , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jakub Kicinski , Ulf Hansson , Vivien Didelot , Guenter Roeck , Linux Media Mailing List , Ohad Ben-Cohen , devicetree@vger.kernel.org, Albert Ou , LINUX-WATCHDOG , "open list:THERMAL" , David Airlie , linux-can@vger.kernel.org, "open list:GPIO SUBSYSTEM" , Mark Brown , Marc Kleine-Budde , Paul Walmsley , Bjorn Helgaas , Daniel Vetter , Thomas Gleixner , Wim Van Sebroeck , Zhang Rui , linux-arm-kernel , Jens Axboe , Alessandro Zummo , Mathieu Poirier , Stephen Boyd , netdev , dmaengine@vger.kernel.org, Krzysztof Kozlowski , linux-mmc , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Vinod Koul , Linux USB List , Palmer Dabbelt , Wolfgang Grandegger , Philipp Zabel , Greg Kroah-Hartman , linux-crypto@vger.kernel.org, Vladimir Oltean , "David S. Miller" , Jonathan Cameron X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" On Thu, Jun 17, 2021 at 10:06 AM Suman Anna wrote: > > Hi Rob, > > On 6/15/21 2:15 PM, Rob Herring wrote: > > If a property has an 'items' list, then a 'minItems' or 'maxItems' with= the > > same size as the list is redundant and can be dropped. Note that is DT > > schema specific behavior and not standard json-schema behavior. The too= ling > > will fixup the final schema adding any unspecified minItems/maxItems. > > > > This condition is partially checked with the meta-schema already, but > > only if both 'minItems' and 'maxItems' are equal to the 'items' length. > > An improved meta-schema is pending. > > > > Cc: Jens Axboe > > Cc: Stephen Boyd > > Cc: Herbert Xu > > Cc: "David S. Miller" > > Cc: David Airlie > > Cc: Daniel Vetter > > Cc: Vinod Koul > > Cc: Bartosz Golaszewski > > Cc: Kamal Dasu > > Cc: Jonathan Cameron > > Cc: Lars-Peter Clausen > > Cc: Thomas Gleixner > > Cc: Marc Zyngier > > Cc: Joerg Roedel > > Cc: Jassi Brar > > Cc: Mauro Carvalho Chehab > > Cc: Krzysztof Kozlowski > > Cc: Ulf Hansson > > Cc: Jakub Kicinski > > Cc: Wolfgang Grandegger > > Cc: Marc Kleine-Budde > > Cc: Andrew Lunn > > Cc: Vivien Didelot > > Cc: Vladimir Oltean > > Cc: Bjorn Helgaas > > Cc: Kishon Vijay Abraham I > > Cc: Linus Walleij > > Cc: "Uwe Kleine-K=C3=B6nig" > > Cc: Lee Jones > > Cc: Ohad Ben-Cohen > > Cc: Mathieu Poirier > > Cc: Philipp Zabel > > Cc: Paul Walmsley > > Cc: Palmer Dabbelt > > Cc: Albert Ou > > Cc: Alessandro Zummo > > Cc: Alexandre Belloni > > Cc: Greg Kroah-Hartman > > Cc: Mark Brown > > Cc: Zhang Rui > > Cc: Daniel Lezcano > > Cc: Wim Van Sebroeck > > Cc: Guenter Roeck > > Signed-off-by: Rob Herring > > --- > > .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 1 - > > .../devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 -- > > .../devicetree/bindings/clock/qcom,gcc-apq8064.yaml | 1 - > > Documentation/devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 -- > > .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 -- > > .../devicetree/bindings/clock/sprd,sc9863a-clk.yaml | 1 - > > .../devicetree/bindings/crypto/allwinner,sun8i-ce.yaml | 2 -- > > Documentation/devicetree/bindings/crypto/fsl-dcp.yaml | 1 - > > .../display/allwinner,sun4i-a10-display-backend.yaml | 6 ------ > > .../bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml | 1 - > > .../bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 ---- > > .../bindings/display/allwinner,sun8i-a83t-hdmi-phy.yaml | 2 -- > > .../bindings/display/allwinner,sun8i-r40-tcon-top.yaml | 2 -- > > .../devicetree/bindings/display/bridge/cdns,mhdp8546.yaml | 2 -- > > .../bindings/display/rockchip/rockchip,dw-hdmi.yaml | 2 -- > > Documentation/devicetree/bindings/display/st,stm32-dsi.yaml | 2 -- > > .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - > > .../devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 ---- > > .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 - > > .../devicetree/bindings/edac/amazon,al-mc-edac.yaml | 2 -- > > Documentation/devicetree/bindings/eeprom/at24.yaml | 1 - > > Documentation/devicetree/bindings/example-schema.yaml | 2 -- > > Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 - > > Documentation/devicetree/bindings/gpu/vivante,gc.yaml | 1 - > > Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 1 - > > .../devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml | 2 -- > > .../devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml | 1 - > > .../devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml | 1 - > > .../devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 -- > > .../bindings/interrupt-controller/fsl,irqsteer.yaml | 1 - > > .../bindings/interrupt-controller/loongson,liointc.yaml | 1 - > > Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml | 1 - > > .../devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 - > > .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 2 -- > > .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 1 - > > Documentation/devicetree/bindings/media/i2c/adv7604.yaml | 1 - > > .../devicetree/bindings/media/marvell,mmp2-ccic.yaml | 1 - > > .../devicetree/bindings/media/qcom,sc7180-venus.yaml | 1 - > > .../devicetree/bindings/media/qcom,sdm845-venus-v2.yaml | 1 - > > .../devicetree/bindings/media/qcom,sm8250-venus.yaml | 1 - > > Documentation/devicetree/bindings/media/renesas,drif.yaml | 1 - > > .../bindings/memory-controllers/mediatek,smi-common.yaml | 6 ++---- > > .../bindings/memory-controllers/mediatek,smi-larb.yaml | 1 - > > .../devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 - > > Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/sdhci-am654.yaml | 1 - > > Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml | 1 - > > .../devicetree/bindings/net/amlogic,meson-dwmac.yaml | 2 -- > > .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 2 -- > > Documentation/devicetree/bindings/net/can/bosch,m_can.yaml | 2 -- > > Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml | 2 -- > > Documentation/devicetree/bindings/net/snps,dwmac.yaml | 2 -- > > Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 1 - > > Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml | 2 -- > > Documentation/devicetree/bindings/pci/loongson.yaml | 1 - > > .../devicetree/bindings/pci/mediatek-pcie-gen3.yaml | 1 - > > .../devicetree/bindings/pci/microchip,pcie-host.yaml | 2 -- > > Documentation/devicetree/bindings/perf/arm,cmn.yaml | 1 - > > .../devicetree/bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 1 - > > .../devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 --- > > Documentation/devicetree/bindings/phy/brcm,sata-phy.yaml | 1 - > > Documentation/devicetree/bindings/phy/mediatek,tphy.yaml | 2 -- > > .../devicetree/bindings/phy/phy-cadence-sierra.yaml | 2 -- > > .../devicetree/bindings/phy/phy-cadence-torrent.yaml | 4 ---- > > .../devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 1 - > > .../devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 1 - > > Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml | 1 - > > Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml | 2 -- > > Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 2 -- > > Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml | 1 - > > .../devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml | 1 - > > .../devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml | 1 - > > .../devicetree/bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 1 - > > .../devicetree/bindings/remoteproc/st,stm32-rproc.yaml | 2 -- > > .../devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml | 1 - > > .../devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml | 1 - > > Documentation/devicetree/bindings/reset/fsl,imx-src.yaml | 1 - > > .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 - > > .../devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - > > Documentation/devicetree/bindings/rtc/imxdi-rtc.yaml | 1 - > > Documentation/devicetree/bindings/serial/fsl-lpuart.yaml | 2 -- > > Documentation/devicetree/bindings/serial/samsung_uart.yaml | 1 - > > .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 1 - > > Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml | 2 -- > > .../bindings/sound/nvidia,tegra-audio-graph-card.yaml | 1 - > > .../devicetree/bindings/sound/nvidia,tegra210-i2s.yaml | 2 -- > > Documentation/devicetree/bindings/sound/st,stm32-sai.yaml | 3 --- > > .../devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - > > .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 2 -- > > .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 2 -- > > Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 1 - > > .../bindings/timer/allwinner,sun5i-a13-hstimer.yaml | 1 - > > Documentation/devicetree/bindings/timer/arm,arch_timer.yaml | 1 - > > .../devicetree/bindings/timer/arm,arch_timer_mmio.yaml | 2 -- > > .../devicetree/bindings/timer/intel,ixp4xx-timer.yaml | 1 - > > .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 -- > > .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 ---- > > Documentation/devicetree/bindings/usb/renesas,usbhs.yaml | 3 --- > > .../devicetree/bindings/watchdog/st,stm32-iwdg.yaml | 1 - > > 101 files changed, 2 insertions(+), 163 deletions(-) > > > > [snip] > > > diff --git a/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rpr= oc.yaml b/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > index 6070456a7b67..f399743b631b 100644 > > --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > @@ -57,7 +57,6 @@ properties: > > > > memory-region: > > minItems: 2 > > - maxItems: 8 > > description: | > > phandle to the reserved memory nodes to be associated with the r= emoteproc > > device. There should be at least two reserved memory nodes defin= ed. The > > Does this enforce the maxItems to be 2 only now? Or should this be droppi= ng the > minItems here which matches the length of items instead of maxItems? > > I have originally listed the individual item list only for the mandatory = items > and rest are scalable. I provided this through "additionalItems: true" un= der > this property. Good catch. This should be dropped. The meta-schema doesn't enforce this if "additionalItems: true" which is rarely used. > Also, have the exact same usage in > Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml as well= which > is not included in this patch. Yeah, I just missed this one. I've double checked and there aren't any more= . Rob From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_RED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A39DBC49EC9 for ; Thu, 17 Jun 2021 22:17:21 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 60E5461004 for ; Thu, 17 Jun 2021 22:17:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 60E5461004 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 2408B415BF; Thu, 17 Jun 2021 22:17:19 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JDvVuxsfnUdE; Thu, 17 Jun 2021 22:17:17 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp4.osuosl.org (Postfix) with ESMTPS id 1DC62415C0; Thu, 17 Jun 2021 22:17:17 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id C7611C000D; Thu, 17 Jun 2021 22:17:16 +0000 (UTC) Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) by lists.linuxfoundation.org (Postfix) with ESMTP id B36DAC000B for ; Thu, 17 Jun 2021 22:17:15 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id A1FF783CF0 for ; Thu, 17 Jun 2021 22:17:15 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp1.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=kernel.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QRkOG5dSW4Z2 for ; Thu, 17 Jun 2021 22:17:14 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp1.osuosl.org (Postfix) with ESMTPS id 9A8F583CEF for ; Thu, 17 Jun 2021 22:17:14 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 349E5613BA for ; Thu, 17 Jun 2021 22:17:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623968234; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=FOmtOSg9whDGm+1v3x8mFOaVxoHIjINvetg1gbD93NYdcIzjXQiclqhA80aGtLNtO 4VveEFjk725bZkO+CcAyJtw2wzh46QU3duy0VuOFPAaK5D40+zYmBIfNJr2Myw/VgJ z65iOJM8Y4AqvFnIAUmwhdZXYH19n97Ber7Sqc7/C5I2GJ+L85mkue9XJE/Da4FeaW kRIR8IKPjktkIfl6BiDayNER1GtjN/IMVQ0W1hja3sCtUYMs3Hlc1uGAuaRnoWPm6V 40TcrMXrPQ4oWpPJwc/qhoWIym6bc0ndSSBSEcResHMNzxujQmHVm38p8LSo4jqfBr 2DWWKXTmYr0xw== Received: by mail-ej1-f54.google.com with SMTP id he7so12438315ejc.13 for ; Thu, 17 Jun 2021 15:17:14 -0700 (PDT) X-Gm-Message-State: AOAM530SVeOBXi8z5CFTmbVOeQyHvUcGlqhrLAN0lfUsKzMXrs+LQd/C WPUD8zbBYkQGSFy7LwU2jU4ZgK8lnOTCLjrfbw== X-Google-Smtp-Source: ABdhPJxzgkf6C07sPN7yjl1phyvHCv9pAxXmIQ1iuWsb7n6aw/LK46UKCpGaWvweVtQco41YaA9gmDx268LBgSxFl4o= X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr7391845ejc.525.1623968222450; Thu, 17 Jun 2021 15:17:02 -0700 (PDT) MIME-Version: 1.0 References: <20210615191543.1043414-1-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Thu, 17 Jun 2021 16:16:50 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dt-bindings: Drop redundant minItems/maxItems To: Suman Anna Cc: Andrew Lunn , Linux-ALSA , Jassi Brar , Linux PWM List , "open list:IIO SUBSYSTEM AND DRIVERS" , PCI , Linus Walleij , "open list:REMOTE PROCESSOR \(REMOTEPROC\) SUBSYSTEM" , Alexandre Belloni , dri-devel , "open list:LIBATA SUBSYSTEM \(Serial and Parallel ATA drivers\)" , Linux I2C , linux-phy@lists.infradead.org, linux-riscv , Mauro Carvalho Chehab , Lee Jones , linux-clk , "open list:REAL TIME CLOCK \(RTC\) SUBSYSTEM" , Lars-Peter Clausen , Herbert Xu , Kamal Dasu , Marc Zyngier , Daniel Lezcano , iommu@lists.linux-foundation.org, Kishon Vijay Abraham I , Bartosz Golaszewski , "open list:SERIAL DRIVERS" , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jakub Kicinski , Ulf Hansson , Vivien Didelot , Guenter Roeck , Linux Media Mailing List , Ohad Ben-Cohen , devicetree@vger.kernel.org, Albert Ou , LINUX-WATCHDOG , "open list:THERMAL" , David Airlie , linux-can@vger.kernel.org, "open list:GPIO SUBSYSTEM" , Mark Brown , Marc Kleine-Budde , Paul Walmsley , Bjorn Helgaas , Daniel Vetter , Thomas Gleixner , Wim Van Sebroeck , Zhang Rui , linux-arm-kernel , Jens Axboe , Alessandro Zummo , Mathieu Poirier , Stephen Boyd , netdev , dmaengine@vger.kernel.org, Krzysztof Kozlowski , linux-mmc , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Vinod Koul , Linux USB List , Palmer Dabbelt , Wolfgang Grandegger , Philipp Zabel , Greg Kroah-Hartman , linux-crypto@vger.kernel.org, Vladimir Oltean , "David S. Miller" , Jonathan Cameron X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" T24gVGh1LCBKdW4gMTcsIDIwMjEgYXQgMTA6MDYgQU0gU3VtYW4gQW5uYSA8cy1hbm5hQHRpLmNv bT4gd3JvdGU6Cj4KPiBIaSBSb2IsCj4KPiBPbiA2LzE1LzIxIDI6MTUgUE0sIFJvYiBIZXJyaW5n IHdyb3RlOgo+ID4gSWYgYSBwcm9wZXJ0eSBoYXMgYW4gJ2l0ZW1zJyBsaXN0LCB0aGVuIGEgJ21p bkl0ZW1zJyBvciAnbWF4SXRlbXMnIHdpdGggdGhlCj4gPiBzYW1lIHNpemUgYXMgdGhlIGxpc3Qg aXMgcmVkdW5kYW50IGFuZCBjYW4gYmUgZHJvcHBlZC4gTm90ZSB0aGF0IGlzIERUCj4gPiBzY2hl bWEgc3BlY2lmaWMgYmVoYXZpb3IgYW5kIG5vdCBzdGFuZGFyZCBqc29uLXNjaGVtYSBiZWhhdmlv ci4gVGhlIHRvb2xpbmcKPiA+IHdpbGwgZml4dXAgdGhlIGZpbmFsIHNjaGVtYSBhZGRpbmcgYW55 IHVuc3BlY2lmaWVkIG1pbkl0ZW1zL21heEl0ZW1zLgo+ID4KPiA+IFRoaXMgY29uZGl0aW9uIGlz IHBhcnRpYWxseSBjaGVja2VkIHdpdGggdGhlIG1ldGEtc2NoZW1hIGFscmVhZHksIGJ1dAo+ID4g b25seSBpZiBib3RoICdtaW5JdGVtcycgYW5kICdtYXhJdGVtcycgYXJlIGVxdWFsIHRvIHRoZSAn aXRlbXMnIGxlbmd0aC4KPiA+IEFuIGltcHJvdmVkIG1ldGEtc2NoZW1hIGlzIHBlbmRpbmcuCj4g Pgo+ID4gQ2M6IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KPiA+IENjOiBTdGVwaGVuIEJv eWQgPHNib3lkQGtlcm5lbC5vcmc+Cj4gPiBDYzogSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3Iu YXBhbmEub3JnLmF1Pgo+ID4gQ2M6ICJEYXZpZCBTLiBNaWxsZXIiIDxkYXZlbUBkYXZlbWxvZnQu bmV0Pgo+ID4gQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4KPiA+IENjOiBEYW5p ZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gPiBDYzogVmlub2QgS291bCA8dmtvdWxAa2Vy bmVsLm9yZz4KPiA+IENjOiBCYXJ0b3N6IEdvbGFzemV3c2tpIDxiZ29sYXN6ZXdza2lAYmF5bGli cmUuY29tPgo+ID4gQ2M6IEthbWFsIERhc3UgPGtkYXN1LmtkZXZAZ21haWwuY29tPgo+ID4gQ2M6 IEpvbmF0aGFuIENhbWVyb24gPGppYzIzQGtlcm5lbC5vcmc+Cj4gPiBDYzogTGFycy1QZXRlciBD bGF1c2VuIDxsYXJzQG1ldGFmb28uZGU+Cj4gPiBDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp bnV0cm9uaXguZGU+Cj4gPiBDYzogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPiA+IENj OiBKb2VyZyBSb2VkZWwgPGpvcm9AOGJ5dGVzLm9yZz4KPiA+IENjOiBKYXNzaSBCcmFyIDxqYXNz aXNpbmdoYnJhckBnbWFpbC5jb20+Cj4gPiBDYzogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hl aGFiQGtlcm5lbC5vcmc+Cj4gPiBDYzogS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6eXN6dG9mLmtv emxvd3NraUBjYW5vbmljYWwuY29tPgo+ID4gQ2M6IFVsZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBs aW5hcm8ub3JnPgo+ID4gQ2M6IEpha3ViIEtpY2luc2tpIDxrdWJhQGtlcm5lbC5vcmc+Cj4gPiBD YzogV29sZmdhbmcgR3JhbmRlZ2dlciA8d2dAZ3JhbmRlZ2dlci5jb20+Cj4gPiBDYzogTWFyYyBL bGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KPiA+IENjOiBBbmRyZXcgTHVubiA8YW5k cmV3QGx1bm4uY2g+Cj4gPiBDYzogVml2aWVuIERpZGVsb3QgPHZpdmllbi5kaWRlbG90QGdtYWls LmNvbT4KPiA+IENjOiBWbGFkaW1pciBPbHRlYW4gPG9sdGVhbnZAZ21haWwuY29tPgo+ID4gQ2M6 IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+Cj4gPiBDYzogS2lzaG9uIFZpamF5 IEFicmFoYW0gSSA8a2lzaG9uQHRpLmNvbT4KPiA+IENjOiBMaW51cyBXYWxsZWlqIDxsaW51cy53 YWxsZWlqQGxpbmFyby5vcmc+Cj4gPiBDYzogIlV3ZSBLbGVpbmUtS8O2bmlnIiA8dS5rbGVpbmUt a29lbmlnQHBlbmd1dHJvbml4LmRlPgo+ID4gQ2M6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+Cj4gPiBDYzogT2hhZCBCZW4tQ29oZW4gPG9oYWRAd2l6ZXJ5LmNvbT4KPiA+IENjOiBN YXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgo+ID4gQ2M6IFBoaWxp cHAgWmFiZWwgPHAuemFiZWxAcGVuZ3V0cm9uaXguZGU+Cj4gPiBDYzogUGF1bCBXYWxtc2xleSA8 cGF1bC53YWxtc2xleUBzaWZpdmUuY29tPgo+ID4gQ2M6IFBhbG1lciBEYWJiZWx0IDxwYWxtZXJA ZGFiYmVsdC5jb20+Cj4gPiBDYzogQWxiZXJ0IE91IDxhb3VAZWVjcy5iZXJrZWxleS5lZHU+Cj4g PiBDYzogQWxlc3NhbmRybyBadW1tbyA8YS56dW1tb0B0b3dlcnRlY2guaXQ+Cj4gPiBDYzogQWxl eGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgo+ID4gQ2M6IEdy ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+Cj4gPiBDYzogTWFy ayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgo+ID4gQ2M6IFpoYW5nIFJ1aSA8cnVpLnpoYW5n QGludGVsLmNvbT4KPiA+IENjOiBEYW5pZWwgTGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJv Lm9yZz4KPiA+IENjOiBXaW0gVmFuIFNlYnJvZWNrIDx3aW1AbGludXgtd2F0Y2hkb2cub3JnPgo+ ID4gQ2M6IEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KPiA+IFNpZ25lZC1vZmYt Ynk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+Cj4gPiAtLS0KPiA+ICAuLi4vZGV2aWNl dHJlZS9iaW5kaW5ncy9hdGEvbnZpZGlhLHRlZ3JhLWFoY2kueWFtbCAgICAgICAgICB8IDEgLQo+ ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL2FsbHdpbm5lcixzdW40aS1hMTAtY2N1 LnlhbWwgIHwgMiAtLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2Nj LWFwcTgwNjQueWFtbCAgICAgICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLXNkeDU1LnlhbWwgfCAyIC0tCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvY2xvY2svcWNvbSxnY2Mtc204MzUwLnlhbWwgICAgICAgICAgfCAyIC0t Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svc3ByZCxzYzk4NjNhLWNsay55YW1s ICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9jcnlwdG8vYWxsd2lu bmVyLHN1bjhpLWNlLnlhbWwgICAgICB8IDIgLS0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvY3J5cHRvL2ZzbC1kY3AueWFtbCAgICAgICB8IDEgLQo+ID4gIC4uLi9kaXNw bGF5L2FsbHdpbm5lcixzdW40aS1hMTAtZGlzcGxheS1iYWNrZW5kLnlhbWwgICAgICAgIHwgNiAt LS0tLS0KPiA+ICAuLi4vYmluZGluZ3MvZGlzcGxheS9hbGx3aW5uZXIsc3VuNmktYTMxLW1pcGkt ZHNpLnlhbWwgICAgICB8IDEgLQo+ID4gIC4uLi9iaW5kaW5ncy9kaXNwbGF5L2FsbHdpbm5lcixz dW44aS1hODN0LWR3LWhkbWkueWFtbCAgICAgIHwgNCAtLS0tCj4gPiAgLi4uL2JpbmRpbmdzL2Rp c3BsYXkvYWxsd2lubmVyLHN1bjhpLWE4M3QtaGRtaS1waHkueWFtbCAgICAgfCAyIC0tCj4gPiAg Li4uL2JpbmRpbmdzL2Rpc3BsYXkvYWxsd2lubmVyLHN1bjhpLXI0MC10Y29uLXRvcC55YW1sICAg ICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmlkZ2UvY2Ru cyxtaGRwODU0Ni55YW1sICAgfCAyIC0tCj4gPiAgLi4uL2JpbmRpbmdzL2Rpc3BsYXkvcm9ja2No aXAvcm9ja2NoaXAsZHctaGRtaS55YW1sICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvc3Qsc3RtMzItZHNpLnlhbWwgfCAyIC0tCj4g PiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9zdCxzdG0zMi1sdGRjLnlhbWwgICAg ICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L3hsbngveGxu eCx6eW5xbXAtZHBzdWIueWFtbCB8IDQgLS0tLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdz L2RtYS9yZW5lc2FzLHJjYXItZG1hYy55YW1sICAgICAgICAgIHwgMSAtCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZWRhYy9hbWF6b24sYWwtbWMtZWRhYy55YW1sICAgICAgICAgfCAyIC0t Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2VlcHJvbS9hdDI0LnlhbWwg ICAgICAgICAgfCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZXhh bXBsZS1zY2hlbWEueWFtbCAgICAgICB8IDIgLS0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvZ3B1L2JyY20sYmNtLXYzZC55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9ncHUvdml2YW50ZSxnYy55YW1sICAgICAgIHwgMSAt Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2kyYy9icmNtLGJyY21zdGIt aTJjLnlhbWwgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvbWFydmVsbCxt djY0eHh4LWkyYy55YW1sICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9pMmMvbWVsbGFub3gsaTJjLW1seGJmLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL2lpby9hZGMvYW1sb2dpYyxtZXNvbi1zYXJhZGMueWFtbCAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2FkYy9zdCxzdG0zMi1kZnNkbS1hZGMu eWFtbCAgICAgfCAyIC0tCj4gPiAgLi4uL2JpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2Zz bCxpcnFzdGVlci55YW1sICAgICAgICAgfCAxIC0KPiA+ICAuLi4vYmluZGluZ3MvaW50ZXJydXB0 LWNvbnRyb2xsZXIvbG9vbmdzb24sbGlvaW50Yy55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pb21tdS9hcm0sc21tdS12My55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvaW9tbXUvcmVuZXNhcyxpcG1tdS12bXNhLnlh bWwgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tYWlsYm94L3N0LHN0 bTMyLWlwY2MueWFtbCAgICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9tZWRpYS9hbWxvZ2ljLGd4LXZkZWMueWFtbCAgICAgICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9pMmMvYWR2NzYwNC55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvbWVkaWEvbWFydmVsbCxtbXAyLWNjaWMueWFt bCAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9xY29tLHNj NzE4MC12ZW51cy55YW1sICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lZGlhL3Fjb20sc2RtODQ1LXZlbnVzLXYyLnlhbWwgICAgIHwgMSAtCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvbWVkaWEvcWNvbSxzbTgyNTAtdmVudXMueWFtbCAgICAgICAgfCAxIC0K PiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVkaWEvcmVuZXNhcyxkcmlm LnlhbWwgICB8IDEgLQo+ID4gIC4uLi9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvbWVkaWF0 ZWssc21pLWNvbW1vbi55YW1sICAgIHwgNiArKy0tLS0KPiA+ICAuLi4vYmluZGluZ3MvbWVtb3J5 LWNvbnRyb2xsZXJzL21lZGlhdGVrLHNtaS1sYXJiLnlhbWwgICAgICB8IDEgLQo+ID4gIC4uLi9k ZXZpY2V0cmVlL2JpbmRpbmdzL21tYy9hbGx3aW5uZXIsc3VuNGktYTEwLW1tYy55YW1sICAgIHwg MiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tbWMvZnNsLWlteC1l c2RoYy55YW1sICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21tYy9tdGstc2QueWFtbCAgICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL21tYy9yZW5lc2FzLHNkaGkueWFtbCAgICAgfCAyIC0tCj4gPiAgRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21tYy9zZGhjaS1hbTY1NC55YW1sICAgICAg fCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbW1jL3NkaGNpLXB4 YS55YW1sICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9hbWxv Z2ljLG1lc29uLWR3bWFjLnlhbWwgICAgICAgIHwgMiAtLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2Jp bmRpbmdzL25ldC9icmNtLGJjbTQ5MDgtZW5ldC55YW1sICAgICAgICAgIHwgMiAtLQo+ID4gIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvY2FuL2Jvc2NoLG1fY2FuLnlhbWwg IHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZHNhL2Jy Y20sc2YyLnlhbWwgICAgIHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvc25wcyxkd21hYy55YW1sICAgICAgIHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvc3RtMzItZHdtYWMueWFtbCAgICAgIHwgMSAtCj4gPiAg RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9icmNtLHN0Yi1wY2llLnlhbWwg ICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9sb29u Z3Nvbi55YW1sICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kv bWVkaWF0ZWstcGNpZS1nZW4zLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVl L2JpbmRpbmdzL3BjaS9taWNyb2NoaXAscGNpZS1ob3N0LnlhbWwgICAgICAgIHwgMiAtLQo+ID4g IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wZXJmL2FybSxjbW4ueWFtbCAgICAg ICAgIHwgMSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L2JyY20sYmNtNjN4eC11 c2JoLXBoeS55YW1sICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkv YnJjbSxicmNtc3RiLXVzYi1waHkueWFtbCAgICAgICB8IDMgLS0tCj4gPiAgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BoeS9icmNtLHNhdGEtcGh5LnlhbWwgICAgfCAxIC0KPiA+ ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L21lZGlhdGVrLHRwaHkueWFt bCAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcGh5LWNhZGVuY2Ut c2llcnJhLnlhbWwgICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9w aHkvcGh5LWNhZGVuY2UtdG9ycmVudC55YW1sICAgICAgICB8IDQgLS0tLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3BoeS9xY29tLGlwcTgwNngtdXNiLXBoeS1ocy55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L3Fjb20saXBxODA2eC11c2ItcGh5LXNz LnlhbWwgICAgfCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5 L3Fjb20scW1wLXBoeS55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9waHkvcWNvbSxxdXNiMi1waHkueWFtbCAgIHwgMiAtLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcmVuZXNhcyx1c2IyLXBoeS55YW1sIHwgMiAt LQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcmVuZXNhcyx1c2Iz LXBoeS55YW1sIHwgMSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGluY3RybC9hY3Rp b25zLHM1MDAtcGluY3RybC55YW1sICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9wb3dlci9hbWxvZ2ljLG1lc29uLWVlLXB3cmMueWFtbCAgICB8IDEgLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3B3bS9hbGx3aW5uZXIsc3VuNGktYTEwLXB3bS55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmVtb3RlcHJvYy9zdCxzdG0zMi1ycHJvYy55 YW1sICAgICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmVtb3RlcHJvYy90 aSxrMy1kc3AtcnByb2MueWFtbCAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9yZW1vdGVwcm9jL3RpLG9tYXAtcmVtb3RlcHJvYy55YW1sICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNldC9mc2wsaW14LXNyYy55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmlzY3Yvc2lmaXZlLWwyLWNhY2hlLnlhbWwg ICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9ydGMvYWxsd2lubmVy LHN1bjZpLWEzMS1ydGMueWFtbCAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9ydGMvaW14ZGktcnRjLnlhbWwgICAgICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9mc2wtbHB1YXJ0LnlhbWwgICAgfCAyIC0t Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9zYW1zdW5nX3Vh cnQueWFtbCAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9zb2MvcWNvbS9xY29t LGdlbmktc2UueWFtbCAgICAgICAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9zb2MvdGkvdGkscHJ1c3MueWFtbCAgICAgIHwgMiAtLQo+ID4gIC4uLi9iaW5k aW5ncy9zb3VuZC9udmlkaWEsdGVncmEtYXVkaW8tZ3JhcGgtY2FyZC55YW1sICAgICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvbnZpZGlhLHRlZ3JhMjEwLWkycy55 YW1sICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Nv dW5kL3N0LHN0bTMyLXNhaS55YW1sICAgfCAzIC0tLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRp bmdzL3NwaS9hbWxvZ2ljLG1lc29uLWd4LXNwaWNjLnlhbWwgICAgIHwgMSAtCj4gPiAgLi4uL2Rl dmljZXRyZWUvYmluZGluZ3Mvc3BpL2JyY20sc3BpLWJjbS1xc3BpLnlhbWwgICAgICAgICAgfCAy IC0tCj4gPiAgLi4uL2JpbmRpbmdzL3RoZXJtYWwvYWxsd2lubmVyLHN1bjhpLWE4M3QtdGhzLnlh bWwgICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L3RoZXJtYWwvcWNvbS10c2Vucy55YW1sICAgfCAxIC0KPiA+ICAuLi4vYmluZGluZ3MvdGltZXIv YWxsd2lubmVyLHN1bjVpLWExMy1oc3RpbWVyLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIERvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy90aW1lci9hcm0sYXJjaF90aW1lci55YW1sIHwg MSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdGltZXIvYXJtLGFyY2hfdGltZXJfbW1p by55YW1sICAgICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdGltZXIvaW50 ZWwsaXhwNHh4LXRpbWVyLnlhbWwgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5k aW5ncy91c2IvbWF4aW0sbWF4MzQyMC11ZGMueWFtbCAgICAgICAgICB8IDIgLS0KPiA+ICAuLi4v ZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvbnZpZGlhLHRlZ3JhLXh1ZGMueWFtbCAgICAgICAgICB8 IDQgLS0tLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvcmVuZXNh cyx1c2Jocy55YW1sICAgIHwgMyAtLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy93YXRj aGRvZy9zdCxzdG0zMi1pd2RnLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIDEwMSBmaWxlcyBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKyksIDE2MyBkZWxldGlvbnMoLSkKPiA+Cj4KPiBbc25pcF0KPgo+ ID4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVw cm9jL3RpLGszLWRzcC1ycHJvYy55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL3JlbW90ZXByb2MvdGksazMtZHNwLXJwcm9jLnlhbWwKPiA+IGluZGV4IDYwNzA0NTZhN2I2 Ny4uZjM5OTc0M2I2MzFiIDEwMDY0NAo+ID4gLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL3JlbW90ZXByb2MvdGksazMtZHNwLXJwcm9jLnlhbWwKPiA+ICsrKyBiL0RvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVwcm9jL3RpLGszLWRzcC1ycHJvYy55 YW1sCj4gPiBAQCAtNTcsNyArNTcsNiBAQCBwcm9wZXJ0aWVzOgo+ID4KPiA+ICAgIG1lbW9yeS1y ZWdpb246Cj4gPiAgICAgIG1pbkl0ZW1zOiAyCj4gPiAtICAgIG1heEl0ZW1zOiA4Cj4gPiAgICAg IGRlc2NyaXB0aW9uOiB8Cj4gPiAgICAgICAgcGhhbmRsZSB0byB0aGUgcmVzZXJ2ZWQgbWVtb3J5 IG5vZGVzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcmVtb3RlcHJvYwo+ID4gICAgICAgIGRl dmljZS4gVGhlcmUgc2hvdWxkIGJlIGF0IGxlYXN0IHR3byByZXNlcnZlZCBtZW1vcnkgbm9kZXMg ZGVmaW5lZC4gVGhlCj4KPiBEb2VzIHRoaXMgZW5mb3JjZSB0aGUgbWF4SXRlbXMgdG8gYmUgMiBv bmx5IG5vdz8gT3Igc2hvdWxkIHRoaXMgYmUgZHJvcHBpbmcgdGhlCj4gbWluSXRlbXMgaGVyZSB3 aGljaCBtYXRjaGVzIHRoZSBsZW5ndGggb2YgaXRlbXMgaW5zdGVhZCBvZiBtYXhJdGVtcz8KPgo+ IEkgaGF2ZSBvcmlnaW5hbGx5IGxpc3RlZCB0aGUgaW5kaXZpZHVhbCBpdGVtIGxpc3Qgb25seSBm b3IgdGhlIG1hbmRhdG9yeSBpdGVtcwo+IGFuZCByZXN0IGFyZSBzY2FsYWJsZS4gSSBwcm92aWRl ZCB0aGlzIHRocm91Z2ggImFkZGl0aW9uYWxJdGVtczogdHJ1ZSIgdW5kZXIKPiB0aGlzIHByb3Bl cnR5LgoKR29vZCBjYXRjaC4gVGhpcyBzaG91bGQgYmUgZHJvcHBlZC4gVGhlIG1ldGEtc2NoZW1h IGRvZXNuJ3QgZW5mb3JjZQp0aGlzIGlmICJhZGRpdGlvbmFsSXRlbXM6IHRydWUiIHdoaWNoIGlz IHJhcmVseSB1c2VkLgoKPiBBbHNvLCBoYXZlIHRoZSBleGFjdCBzYW1lIHVzYWdlIGluCj4gRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlbW90ZXByb2MvdGksazMtcjVmLXJwcm9j LnlhbWwgYXMgd2VsbCB3aGljaAo+IGlzIG5vdCBpbmNsdWRlZCBpbiB0aGlzIHBhdGNoLgoKWWVh aCwgSSBqdXN0IG1pc3NlZCB0aGlzIG9uZS4gSSd2ZSBkb3VibGUgY2hlY2tlZCBhbmQgdGhlcmUg YXJlbid0IGFueSBtb3JlLgoKUm9iCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmlvbW11IG1haWxpbmcgbGlzdAppb21tdUBsaXN0cy5saW51eC1mb3VuZGF0 aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5m by9pb21tdQ== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,URIBL_RED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 690D7C49361 for ; Thu, 17 Jun 2021 22:17:06 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2FC2C613B4 for ; Thu, 17 Jun 2021 22:17:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2FC2C613B4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7B1236E094; Thu, 17 Jun 2021 22:17:05 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 443726E094 for ; Thu, 17 Jun 2021 22:17:04 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 0F918613CB for ; Thu, 17 Jun 2021 22:17:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623968224; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=huvrHHpH2Av8vejTexiFgCIX8gaey/rp/0fjLnRAt1uHvre0POa9FMvPn6CSKF4vP c1dyDYSMYo16eAP+y8b7jCtqCSK/GxM08QdxX1G394l3E8JBesdgSfezsVwCObf+XY 7aWLgTlzsBBO6TKNEHxE7nsZ/+OgD85yLW8ohdjh7wOtV4YkqobaNmS5taze+KHWCO fK6lrJ8I7DNEWJB2YicAQ/PLhU6Y66Is1uaJonoeXzDn/9t9wK0lIH/tQqckcXFuET u5Swl2hwja6dodRo6iE7Vpv+Vl8JR6ZLXVJxbLuKQjO/HsCiolAUliP6AHbf478B1T ZnwiO+IrhijxQ== Received: by mail-ej1-f52.google.com with SMTP id ji1so6377967ejc.4 for ; Thu, 17 Jun 2021 15:17:03 -0700 (PDT) X-Gm-Message-State: AOAM53398UnFnLZx6ob7cMd7LwB68/mZDkYWHc+WZBBK49bAvMfiEp3P hJlDsDhB7VlV0sVohmk4jx/5Ak4eQCRALVXEKQ== X-Google-Smtp-Source: ABdhPJxzgkf6C07sPN7yjl1phyvHCv9pAxXmIQ1iuWsb7n6aw/LK46UKCpGaWvweVtQco41YaA9gmDx268LBgSxFl4o= X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr7391845ejc.525.1623968222450; Thu, 17 Jun 2021 15:17:02 -0700 (PDT) MIME-Version: 1.0 References: <20210615191543.1043414-1-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Thu, 17 Jun 2021 16:16:50 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dt-bindings: Drop redundant minItems/maxItems To: Suman Anna Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrew Lunn , Linux-ALSA , Jassi Brar , Linux PWM List , "open list:IIO SUBSYSTEM AND DRIVERS" , PCI , "open list:REMOTE PROCESSOR \(REMOTEPROC\) SUBSYSTEM" , Alexandre Belloni , dri-devel , "open list:LIBATA SUBSYSTEM \(Serial and Parallel ATA drivers\)" , Linux I2C , linux-phy@lists.infradead.org, linux-riscv , Mauro Carvalho Chehab , Lee Jones , linux-clk , "open list:REAL TIME CLOCK \(RTC\) SUBSYSTEM" , Herbert Xu , Kamal Dasu , Marc Zyngier , Daniel Lezcano , iommu@lists.linux-foundation.org, Kishon Vijay Abraham I , Bartosz Golaszewski , "open list:SERIAL DRIVERS" , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jakub Kicinski , Ulf Hansson , Vivien Didelot , Guenter Roeck , Linux Media Mailing List , Ohad Ben-Cohen , devicetree@vger.kernel.org, Albert Ou , LINUX-WATCHDOG , "open list:THERMAL" , David Airlie , linux-can@vger.kernel.org, "open list:GPIO SUBSYSTEM" , Mark Brown , Marc Kleine-Budde , Paul Walmsley , Bjorn Helgaas , Thomas Gleixner , Wim Van Sebroeck , Zhang Rui , linux-arm-kernel , Jens Axboe , Alessandro Zummo , Mathieu Poirier , Stephen Boyd , netdev , dmaengine@vger.kernel.org, Krzysztof Kozlowski , linux-mmc , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, Vinod Koul , Linux USB List , Palmer Dabbelt , Wolfgang Grandegger , Greg Kroah-Hartman , linux-crypto@vger.kernel.org, Vladimir Oltean , "David S. Miller" , Jonathan Cameron Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Thu, Jun 17, 2021 at 10:06 AM Suman Anna wrote: > > Hi Rob, > > On 6/15/21 2:15 PM, Rob Herring wrote: > > If a property has an 'items' list, then a 'minItems' or 'maxItems' with= the > > same size as the list is redundant and can be dropped. Note that is DT > > schema specific behavior and not standard json-schema behavior. The too= ling > > will fixup the final schema adding any unspecified minItems/maxItems. > > > > This condition is partially checked with the meta-schema already, but > > only if both 'minItems' and 'maxItems' are equal to the 'items' length. > > An improved meta-schema is pending. > > > > Cc: Jens Axboe > > Cc: Stephen Boyd > > Cc: Herbert Xu > > Cc: "David S. Miller" > > Cc: David Airlie > > Cc: Daniel Vetter > > Cc: Vinod Koul > > Cc: Bartosz Golaszewski > > Cc: Kamal Dasu > > Cc: Jonathan Cameron > > Cc: Lars-Peter Clausen > > Cc: Thomas Gleixner > > Cc: Marc Zyngier > > Cc: Joerg Roedel > > Cc: Jassi Brar > > Cc: Mauro Carvalho Chehab > > Cc: Krzysztof Kozlowski > > Cc: Ulf Hansson > > Cc: Jakub Kicinski > > Cc: Wolfgang Grandegger > > Cc: Marc Kleine-Budde > > Cc: Andrew Lunn > > Cc: Vivien Didelot > > Cc: Vladimir Oltean > > Cc: Bjorn Helgaas > > Cc: Kishon Vijay Abraham I > > Cc: Linus Walleij > > Cc: "Uwe Kleine-K=C3=B6nig" > > Cc: Lee Jones > > Cc: Ohad Ben-Cohen > > Cc: Mathieu Poirier > > Cc: Philipp Zabel > > Cc: Paul Walmsley > > Cc: Palmer Dabbelt > > Cc: Albert Ou > > Cc: Alessandro Zummo > > Cc: Alexandre Belloni > > Cc: Greg Kroah-Hartman > > Cc: Mark Brown > > Cc: Zhang Rui > > Cc: Daniel Lezcano > > Cc: Wim Van Sebroeck > > Cc: Guenter Roeck > > Signed-off-by: Rob Herring > > --- > > .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 1 - > > .../devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 -- > > .../devicetree/bindings/clock/qcom,gcc-apq8064.yaml | 1 - > > Documentation/devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 2 -- > > .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 -- > > .../devicetree/bindings/clock/sprd,sc9863a-clk.yaml | 1 - > > .../devicetree/bindings/crypto/allwinner,sun8i-ce.yaml | 2 -- > > Documentation/devicetree/bindings/crypto/fsl-dcp.yaml | 1 - > > .../display/allwinner,sun4i-a10-display-backend.yaml | 6 ------ > > .../bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml | 1 - > > .../bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 ---- > > .../bindings/display/allwinner,sun8i-a83t-hdmi-phy.yaml | 2 -- > > .../bindings/display/allwinner,sun8i-r40-tcon-top.yaml | 2 -- > > .../devicetree/bindings/display/bridge/cdns,mhdp8546.yaml | 2 -- > > .../bindings/display/rockchip/rockchip,dw-hdmi.yaml | 2 -- > > Documentation/devicetree/bindings/display/st,stm32-dsi.yaml | 2 -- > > .../devicetree/bindings/display/st,stm32-ltdc.yaml | 1 - > > .../devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 ---- > > .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 - > > .../devicetree/bindings/edac/amazon,al-mc-edac.yaml | 2 -- > > Documentation/devicetree/bindings/eeprom/at24.yaml | 1 - > > Documentation/devicetree/bindings/example-schema.yaml | 2 -- > > Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 - > > Documentation/devicetree/bindings/gpu/vivante,gc.yaml | 1 - > > Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 1 - > > .../devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml | 2 -- > > .../devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml | 1 - > > .../devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml | 1 - > > .../devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 2 -- > > .../bindings/interrupt-controller/fsl,irqsteer.yaml | 1 - > > .../bindings/interrupt-controller/loongson,liointc.yaml | 1 - > > Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml | 1 - > > .../devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 - > > .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 2 -- > > .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 1 - > > Documentation/devicetree/bindings/media/i2c/adv7604.yaml | 1 - > > .../devicetree/bindings/media/marvell,mmp2-ccic.yaml | 1 - > > .../devicetree/bindings/media/qcom,sc7180-venus.yaml | 1 - > > .../devicetree/bindings/media/qcom,sdm845-venus-v2.yaml | 1 - > > .../devicetree/bindings/media/qcom,sm8250-venus.yaml | 1 - > > Documentation/devicetree/bindings/media/renesas,drif.yaml | 1 - > > .../bindings/memory-controllers/mediatek,smi-common.yaml | 6 ++---- > > .../bindings/memory-controllers/mediatek,smi-larb.yaml | 1 - > > .../devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 - > > Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml | 2 -- > > Documentation/devicetree/bindings/mmc/sdhci-am654.yaml | 1 - > > Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml | 1 - > > .../devicetree/bindings/net/amlogic,meson-dwmac.yaml | 2 -- > > .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 2 -- > > Documentation/devicetree/bindings/net/can/bosch,m_can.yaml | 2 -- > > Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml | 2 -- > > Documentation/devicetree/bindings/net/snps,dwmac.yaml | 2 -- > > Documentation/devicetree/bindings/net/stm32-dwmac.yaml | 1 - > > Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml | 2 -- > > Documentation/devicetree/bindings/pci/loongson.yaml | 1 - > > .../devicetree/bindings/pci/mediatek-pcie-gen3.yaml | 1 - > > .../devicetree/bindings/pci/microchip,pcie-host.yaml | 2 -- > > Documentation/devicetree/bindings/perf/arm,cmn.yaml | 1 - > > .../devicetree/bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 1 - > > .../devicetree/bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 --- > > Documentation/devicetree/bindings/phy/brcm,sata-phy.yaml | 1 - > > Documentation/devicetree/bindings/phy/mediatek,tphy.yaml | 2 -- > > .../devicetree/bindings/phy/phy-cadence-sierra.yaml | 2 -- > > .../devicetree/bindings/phy/phy-cadence-torrent.yaml | 4 ---- > > .../devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 1 - > > .../devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 1 - > > Documentation/devicetree/bindings/phy/qcom,qmp-phy.yaml | 1 - > > Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml | 2 -- > > Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml | 2 -- > > Documentation/devicetree/bindings/phy/renesas,usb3-phy.yaml | 1 - > > .../devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml | 1 - > > .../devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml | 1 - > > .../devicetree/bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 1 - > > .../devicetree/bindings/remoteproc/st,stm32-rproc.yaml | 2 -- > > .../devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml | 1 - > > .../devicetree/bindings/remoteproc/ti,omap-remoteproc.yaml | 1 - > > Documentation/devicetree/bindings/reset/fsl,imx-src.yaml | 1 - > > .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 - > > .../devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 1 - > > Documentation/devicetree/bindings/rtc/imxdi-rtc.yaml | 1 - > > Documentation/devicetree/bindings/serial/fsl-lpuart.yaml | 2 -- > > Documentation/devicetree/bindings/serial/samsung_uart.yaml | 1 - > > .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 1 - > > Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml | 2 -- > > .../bindings/sound/nvidia,tegra-audio-graph-card.yaml | 1 - > > .../devicetree/bindings/sound/nvidia,tegra210-i2s.yaml | 2 -- > > Documentation/devicetree/bindings/sound/st,stm32-sai.yaml | 3 --- > > .../devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml | 1 - > > .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 2 -- > > .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 2 -- > > Documentation/devicetree/bindings/thermal/qcom-tsens.yaml | 1 - > > .../bindings/timer/allwinner,sun5i-a13-hstimer.yaml | 1 - > > Documentation/devicetree/bindings/timer/arm,arch_timer.yaml | 1 - > > .../devicetree/bindings/timer/arm,arch_timer_mmio.yaml | 2 -- > > .../devicetree/bindings/timer/intel,ixp4xx-timer.yaml | 1 - > > .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 2 -- > > .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 4 ---- > > Documentation/devicetree/bindings/usb/renesas,usbhs.yaml | 3 --- > > .../devicetree/bindings/watchdog/st,stm32-iwdg.yaml | 1 - > > 101 files changed, 2 insertions(+), 163 deletions(-) > > > > [snip] > > > diff --git a/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rpr= oc.yaml b/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > index 6070456a7b67..f399743b631b 100644 > > --- a/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > +++ b/Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml > > @@ -57,7 +57,6 @@ properties: > > > > memory-region: > > minItems: 2 > > - maxItems: 8 > > description: | > > phandle to the reserved memory nodes to be associated with the r= emoteproc > > device. There should be at least two reserved memory nodes defin= ed. The > > Does this enforce the maxItems to be 2 only now? Or should this be droppi= ng the > minItems here which matches the length of items instead of maxItems? > > I have originally listed the individual item list only for the mandatory = items > and rest are scalable. I provided this through "additionalItems: true" un= der > this property. Good catch. This should be dropped. The meta-schema doesn't enforce this if "additionalItems: true" which is rarely used. > Also, have the exact same usage in > Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml as well= which > is not included in this patch. Yeah, I just missed this one. I've double checked and there aren't any more= . Rob From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 82FB6C49EA3 for ; Thu, 17 Jun 2021 22:17:22 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4CB2861375 for ; Thu, 17 Jun 2021 22:17:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4CB2861375 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=RGPIgY/hju2vRVP+2lyhrjK0yVpDbv/x+KDq75lu+7k=; b=TV+J5mHJMqgnpN j0Meja4Zy1tarW7f3fj6iYHChC+RtpB2C4mlG+uuPY0CDKKw49iFH9lWCt6YkXD2hDOxqVL/ep7kH JZW1OgxEcmS1KBHbd+fhtddTf45UAOp8YaKyuXd/9/4ItudDgLmyt6DyT0koJut0LbpfKXYWR0Pbg nEWJgGQHyeHY72hOdxUjZZdO+jOBNbhioE3i2XOVbRJcP4VKwjvAWvpupNiWeyPSeL4BjD4fcc7E/ 92Qaq2bF+KXIi1jvl4mlfKd1PrtO2lIGEjNL2y+Apj9Vk8FlSsNb8/7R35uD6ZlSNhtwYQbrKWo0c ztZB0wfeVg93G39z9XTw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lu0K7-00Bvu9-N0; Thu, 17 Jun 2021 22:17:19 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lu0Jt-00Bvog-Ai; Thu, 17 Jun 2021 22:17:08 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1D973613D6; Thu, 17 Jun 2021 22:17:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623968224; bh=8lLNvAQJFBYHcwyHgNEpUKH4liF//tJL8IXh/++g2VQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=huvrHHpH2Av8vejTexiFgCIX8gaey/rp/0fjLnRAt1uHvre0POa9FMvPn6CSKF4vP c1dyDYSMYo16eAP+y8b7jCtqCSK/GxM08QdxX1G394l3E8JBesdgSfezsVwCObf+XY 7aWLgTlzsBBO6TKNEHxE7nsZ/+OgD85yLW8ohdjh7wOtV4YkqobaNmS5taze+KHWCO fK6lrJ8I7DNEWJB2YicAQ/PLhU6Y66Is1uaJonoeXzDn/9t9wK0lIH/tQqckcXFuET u5Swl2hwja6dodRo6iE7Vpv+Vl8JR6ZLXVJxbLuKQjO/HsCiolAUliP6AHbf478B1T ZnwiO+IrhijxQ== Received: by mail-ej1-f43.google.com with SMTP id dm5so103609ejc.9; Thu, 17 Jun 2021 15:17:04 -0700 (PDT) X-Gm-Message-State: AOAM533+yWWRTEESGChpFnTz33dI02gVMOMFJ2GkFr7TpjzPlrrdB06r F3Ar6YitJraGTX91uDkxeqVnDFnKT9gUvSZOjw== X-Google-Smtp-Source: ABdhPJxzgkf6C07sPN7yjl1phyvHCv9pAxXmIQ1iuWsb7n6aw/LK46UKCpGaWvweVtQco41YaA9gmDx268LBgSxFl4o= X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr7391845ejc.525.1623968222450; Thu, 17 Jun 2021 15:17:02 -0700 (PDT) MIME-Version: 1.0 References: <20210615191543.1043414-1-robh@kernel.org> In-Reply-To: From: Rob Herring Date: Thu, 17 Jun 2021 16:16:50 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dt-bindings: Drop redundant minItems/maxItems To: Suman Anna Cc: devicetree@vger.kernel.org, Andrew Lunn , Linux-ALSA , Daniel Lezcano , Alexandre Belloni , Guenter Roeck , "open list:IIO SUBSYSTEM AND DRIVERS" , PCI , Linus Walleij , Wim Van Sebroeck , "open list:REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM" , Ulf Hansson , dri-devel , "open list:LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)" , Linux I2C , linux-phy@lists.infradead.org, linux-riscv , Lee Jones , linux-clk , "open list:REAL TIME CLOCK (RTC) SUBSYSTEM" , Lars-Peter Clausen , Herbert Xu , Bartosz Golaszewski , Marc Zyngier , Jassi Brar , Vinod Koul , Kishon Vijay Abraham I , David Airlie , "open list:SERIAL DRIVERS" , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Jakub Kicinski , Zhang Rui , Vivien Didelot , Wolfgang Grandegger , Linux Media Mailing List , Ohad Ben-Cohen , Linux PWM List , Albert Ou , LINUX-WATCHDOG , "open list:THERMAL" , linux-can@vger.kernel.org, "open list:GPIO SUBSYSTEM" , Mark Brown , Marc Kleine-Budde , Kamal Dasu , Paul Walmsley , Bjorn Helgaas , Krzysztof Kozlowski , Thomas Gleixner , Mauro Carvalho Chehab , linux-arm-kernel , Jens Axboe , Alessandro Zummo , Mathieu Poirier , Stephen Boyd , netdev , Philipp Zabel , Linux USB List , linux-mmc , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org, iommu@lists.linux-foundation.org, Palmer Dabbelt , linux-crypto@vger.kernel.org, Daniel Vetter , Greg Kroah-Hartman , dmaengine@vger.kernel.org, Vladimir Oltean , "David S. Miller" , Jonathan Cameron X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210617_151705_491868_9AEDAA43 X-CRM114-Status: GOOD ( 31.79 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org T24gVGh1LCBKdW4gMTcsIDIwMjEgYXQgMTA6MDYgQU0gU3VtYW4gQW5uYSA8cy1hbm5hQHRpLmNv bT4gd3JvdGU6Cj4KPiBIaSBSb2IsCj4KPiBPbiA2LzE1LzIxIDI6MTUgUE0sIFJvYiBIZXJyaW5n IHdyb3RlOgo+ID4gSWYgYSBwcm9wZXJ0eSBoYXMgYW4gJ2l0ZW1zJyBsaXN0LCB0aGVuIGEgJ21p bkl0ZW1zJyBvciAnbWF4SXRlbXMnIHdpdGggdGhlCj4gPiBzYW1lIHNpemUgYXMgdGhlIGxpc3Qg aXMgcmVkdW5kYW50IGFuZCBjYW4gYmUgZHJvcHBlZC4gTm90ZSB0aGF0IGlzIERUCj4gPiBzY2hl bWEgc3BlY2lmaWMgYmVoYXZpb3IgYW5kIG5vdCBzdGFuZGFyZCBqc29uLXNjaGVtYSBiZWhhdmlv ci4gVGhlIHRvb2xpbmcKPiA+IHdpbGwgZml4dXAgdGhlIGZpbmFsIHNjaGVtYSBhZGRpbmcgYW55 IHVuc3BlY2lmaWVkIG1pbkl0ZW1zL21heEl0ZW1zLgo+ID4KPiA+IFRoaXMgY29uZGl0aW9uIGlz IHBhcnRpYWxseSBjaGVja2VkIHdpdGggdGhlIG1ldGEtc2NoZW1hIGFscmVhZHksIGJ1dAo+ID4g b25seSBpZiBib3RoICdtaW5JdGVtcycgYW5kICdtYXhJdGVtcycgYXJlIGVxdWFsIHRvIHRoZSAn aXRlbXMnIGxlbmd0aC4KPiA+IEFuIGltcHJvdmVkIG1ldGEtc2NoZW1hIGlzIHBlbmRpbmcuCj4g Pgo+ID4gQ2M6IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KPiA+IENjOiBTdGVwaGVuIEJv eWQgPHNib3lkQGtlcm5lbC5vcmc+Cj4gPiBDYzogSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3Iu YXBhbmEub3JnLmF1Pgo+ID4gQ2M6ICJEYXZpZCBTLiBNaWxsZXIiIDxkYXZlbUBkYXZlbWxvZnQu bmV0Pgo+ID4gQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4KPiA+IENjOiBEYW5p ZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gPiBDYzogVmlub2QgS291bCA8dmtvdWxAa2Vy bmVsLm9yZz4KPiA+IENjOiBCYXJ0b3N6IEdvbGFzemV3c2tpIDxiZ29sYXN6ZXdza2lAYmF5bGli cmUuY29tPgo+ID4gQ2M6IEthbWFsIERhc3UgPGtkYXN1LmtkZXZAZ21haWwuY29tPgo+ID4gQ2M6 IEpvbmF0aGFuIENhbWVyb24gPGppYzIzQGtlcm5lbC5vcmc+Cj4gPiBDYzogTGFycy1QZXRlciBD bGF1c2VuIDxsYXJzQG1ldGFmb28uZGU+Cj4gPiBDYzogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp bnV0cm9uaXguZGU+Cj4gPiBDYzogTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4KPiA+IENj OiBKb2VyZyBSb2VkZWwgPGpvcm9AOGJ5dGVzLm9yZz4KPiA+IENjOiBKYXNzaSBCcmFyIDxqYXNz aXNpbmdoYnJhckBnbWFpbC5jb20+Cj4gPiBDYzogTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hl aGFiQGtlcm5lbC5vcmc+Cj4gPiBDYzogS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6eXN6dG9mLmtv emxvd3NraUBjYW5vbmljYWwuY29tPgo+ID4gQ2M6IFVsZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBs aW5hcm8ub3JnPgo+ID4gQ2M6IEpha3ViIEtpY2luc2tpIDxrdWJhQGtlcm5lbC5vcmc+Cj4gPiBD YzogV29sZmdhbmcgR3JhbmRlZ2dlciA8d2dAZ3JhbmRlZ2dlci5jb20+Cj4gPiBDYzogTWFyYyBL bGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KPiA+IENjOiBBbmRyZXcgTHVubiA8YW5k cmV3QGx1bm4uY2g+Cj4gPiBDYzogVml2aWVuIERpZGVsb3QgPHZpdmllbi5kaWRlbG90QGdtYWls LmNvbT4KPiA+IENjOiBWbGFkaW1pciBPbHRlYW4gPG9sdGVhbnZAZ21haWwuY29tPgo+ID4gQ2M6 IEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+Cj4gPiBDYzogS2lzaG9uIFZpamF5 IEFicmFoYW0gSSA8a2lzaG9uQHRpLmNvbT4KPiA+IENjOiBMaW51cyBXYWxsZWlqIDxsaW51cy53 YWxsZWlqQGxpbmFyby5vcmc+Cj4gPiBDYzogIlV3ZSBLbGVpbmUtS8O2bmlnIiA8dS5rbGVpbmUt a29lbmlnQHBlbmd1dHJvbml4LmRlPgo+ID4gQ2M6IExlZSBKb25lcyA8bGVlLmpvbmVzQGxpbmFy by5vcmc+Cj4gPiBDYzogT2hhZCBCZW4tQ29oZW4gPG9oYWRAd2l6ZXJ5LmNvbT4KPiA+IENjOiBN YXRoaWV1IFBvaXJpZXIgPG1hdGhpZXUucG9pcmllckBsaW5hcm8ub3JnPgo+ID4gQ2M6IFBoaWxp cHAgWmFiZWwgPHAuemFiZWxAcGVuZ3V0cm9uaXguZGU+Cj4gPiBDYzogUGF1bCBXYWxtc2xleSA8 cGF1bC53YWxtc2xleUBzaWZpdmUuY29tPgo+ID4gQ2M6IFBhbG1lciBEYWJiZWx0IDxwYWxtZXJA ZGFiYmVsdC5jb20+Cj4gPiBDYzogQWxiZXJ0IE91IDxhb3VAZWVjcy5iZXJrZWxleS5lZHU+Cj4g PiBDYzogQWxlc3NhbmRybyBadW1tbyA8YS56dW1tb0B0b3dlcnRlY2guaXQ+Cj4gPiBDYzogQWxl eGFuZHJlIEJlbGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPgo+ID4gQ2M6IEdy ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+Cj4gPiBDYzogTWFy ayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgo+ID4gQ2M6IFpoYW5nIFJ1aSA8cnVpLnpoYW5n QGludGVsLmNvbT4KPiA+IENjOiBEYW5pZWwgTGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJv Lm9yZz4KPiA+IENjOiBXaW0gVmFuIFNlYnJvZWNrIDx3aW1AbGludXgtd2F0Y2hkb2cub3JnPgo+ ID4gQ2M6IEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5ldD4KPiA+IFNpZ25lZC1vZmYt Ynk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+Cj4gPiAtLS0KPiA+ICAuLi4vZGV2aWNl dHJlZS9iaW5kaW5ncy9hdGEvbnZpZGlhLHRlZ3JhLWFoY2kueWFtbCAgICAgICAgICB8IDEgLQo+ ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL2FsbHdpbm5lcixzdW40aS1hMTAtY2N1 LnlhbWwgIHwgMiAtLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2Nj LWFwcTgwNjQueWFtbCAgICAgICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL2Nsb2NrL3Fjb20sZ2NjLXNkeDU1LnlhbWwgfCAyIC0tCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvY2xvY2svcWNvbSxnY2Mtc204MzUwLnlhbWwgICAgICAgICAgfCAyIC0t Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvY2xvY2svc3ByZCxzYzk4NjNhLWNsay55YW1s ICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9jcnlwdG8vYWxsd2lu bmVyLHN1bjhpLWNlLnlhbWwgICAgICB8IDIgLS0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvY3J5cHRvL2ZzbC1kY3AueWFtbCAgICAgICB8IDEgLQo+ID4gIC4uLi9kaXNw bGF5L2FsbHdpbm5lcixzdW40aS1hMTAtZGlzcGxheS1iYWNrZW5kLnlhbWwgICAgICAgIHwgNiAt LS0tLS0KPiA+ICAuLi4vYmluZGluZ3MvZGlzcGxheS9hbGx3aW5uZXIsc3VuNmktYTMxLW1pcGkt ZHNpLnlhbWwgICAgICB8IDEgLQo+ID4gIC4uLi9iaW5kaW5ncy9kaXNwbGF5L2FsbHdpbm5lcixz dW44aS1hODN0LWR3LWhkbWkueWFtbCAgICAgIHwgNCAtLS0tCj4gPiAgLi4uL2JpbmRpbmdzL2Rp c3BsYXkvYWxsd2lubmVyLHN1bjhpLWE4M3QtaGRtaS1waHkueWFtbCAgICAgfCAyIC0tCj4gPiAg Li4uL2JpbmRpbmdzL2Rpc3BsYXkvYWxsd2lubmVyLHN1bjhpLXI0MC10Y29uLXRvcC55YW1sICAg ICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmlkZ2UvY2Ru cyxtaGRwODU0Ni55YW1sICAgfCAyIC0tCj4gPiAgLi4uL2JpbmRpbmdzL2Rpc3BsYXkvcm9ja2No aXAvcm9ja2NoaXAsZHctaGRtaS55YW1sICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvc3Qsc3RtMzItZHNpLnlhbWwgfCAyIC0tCj4g PiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9zdCxzdG0zMi1sdGRjLnlhbWwgICAg ICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9kaXNwbGF5L3hsbngveGxu eCx6eW5xbXAtZHBzdWIueWFtbCB8IDQgLS0tLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdz L2RtYS9yZW5lc2FzLHJjYXItZG1hYy55YW1sICAgICAgICAgIHwgMSAtCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvZWRhYy9hbWF6b24sYWwtbWMtZWRhYy55YW1sICAgICAgICAgfCAyIC0t Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2VlcHJvbS9hdDI0LnlhbWwg ICAgICAgICAgfCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZXhh bXBsZS1zY2hlbWEueWFtbCAgICAgICB8IDIgLS0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvZ3B1L2JyY20sYmNtLXYzZC55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9ncHUvdml2YW50ZSxnYy55YW1sICAgICAgIHwgMSAt Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2kyYy9icmNtLGJyY21zdGIt aTJjLnlhbWwgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvbWFydmVsbCxt djY0eHh4LWkyYy55YW1sICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9pMmMvbWVsbGFub3gsaTJjLW1seGJmLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL2lpby9hZGMvYW1sb2dpYyxtZXNvbi1zYXJhZGMueWFtbCAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvaWlvL2FkYy9zdCxzdG0zMi1kZnNkbS1hZGMu eWFtbCAgICAgfCAyIC0tCj4gPiAgLi4uL2JpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2Zz bCxpcnFzdGVlci55YW1sICAgICAgICAgfCAxIC0KPiA+ICAuLi4vYmluZGluZ3MvaW50ZXJydXB0 LWNvbnRyb2xsZXIvbG9vbmdzb24sbGlvaW50Yy55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pb21tdS9hcm0sc21tdS12My55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvaW9tbXUvcmVuZXNhcyxpcG1tdS12bXNhLnlh bWwgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tYWlsYm94L3N0LHN0 bTMyLWlwY2MueWFtbCAgICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9tZWRpYS9hbWxvZ2ljLGd4LXZkZWMueWFtbCAgICAgICAgICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9pMmMvYWR2NzYwNC55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvbWVkaWEvbWFydmVsbCxtbXAyLWNjaWMueWFt bCAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9tZWRpYS9xY29tLHNj NzE4MC12ZW51cy55YW1sICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lZGlhL3Fjb20sc2RtODQ1LXZlbnVzLXYyLnlhbWwgICAgIHwgMSAtCj4gPiAgLi4uL2Rldmlj ZXRyZWUvYmluZGluZ3MvbWVkaWEvcWNvbSxzbTgyNTAtdmVudXMueWFtbCAgICAgICAgfCAxIC0K PiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVkaWEvcmVuZXNhcyxkcmlm LnlhbWwgICB8IDEgLQo+ID4gIC4uLi9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvbWVkaWF0 ZWssc21pLWNvbW1vbi55YW1sICAgIHwgNiArKy0tLS0KPiA+ICAuLi4vYmluZGluZ3MvbWVtb3J5 LWNvbnRyb2xsZXJzL21lZGlhdGVrLHNtaS1sYXJiLnlhbWwgICAgICB8IDEgLQo+ID4gIC4uLi9k ZXZpY2V0cmVlL2JpbmRpbmdzL21tYy9hbGx3aW5uZXIsc3VuNGktYTEwLW1tYy55YW1sICAgIHwg MiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tbWMvZnNsLWlteC1l c2RoYy55YW1sICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21tYy9tdGstc2QueWFtbCAgICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL21tYy9yZW5lc2FzLHNkaGkueWFtbCAgICAgfCAyIC0tCj4gPiAgRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21tYy9zZGhjaS1hbTY1NC55YW1sICAgICAg fCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbW1jL3NkaGNpLXB4 YS55YW1sICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRpbmdzL25ldC9hbWxv Z2ljLG1lc29uLWR3bWFjLnlhbWwgICAgICAgIHwgMiAtLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2Jp bmRpbmdzL25ldC9icmNtLGJjbTQ5MDgtZW5ldC55YW1sICAgICAgICAgIHwgMiAtLQo+ID4gIERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvY2FuL2Jvc2NoLG1fY2FuLnlhbWwg IHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvZHNhL2Jy Y20sc2YyLnlhbWwgICAgIHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9uZXQvc25wcyxkd21hYy55YW1sICAgICAgIHwgMiAtLQo+ID4gIERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvc3RtMzItZHdtYWMueWFtbCAgICAgIHwgMSAtCj4gPiAg RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9icmNtLHN0Yi1wY2llLnlhbWwg ICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BjaS9sb29u Z3Nvbi55YW1sICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9wY2kv bWVkaWF0ZWstcGNpZS1nZW4zLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIC4uLi9kZXZpY2V0cmVl L2JpbmRpbmdzL3BjaS9taWNyb2NoaXAscGNpZS1ob3N0LnlhbWwgICAgICAgIHwgMiAtLQo+ID4g IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wZXJmL2FybSxjbW4ueWFtbCAgICAg ICAgIHwgMSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L2JyY20sYmNtNjN4eC11 c2JoLXBoeS55YW1sICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkv YnJjbSxicmNtc3RiLXVzYi1waHkueWFtbCAgICAgICB8IDMgLS0tCj4gPiAgRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BoeS9icmNtLHNhdGEtcGh5LnlhbWwgICAgfCAxIC0KPiA+ ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L21lZGlhdGVrLHRwaHkueWFt bCAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcGh5LWNhZGVuY2Ut c2llcnJhLnlhbWwgICAgICAgICB8IDIgLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9w aHkvcGh5LWNhZGVuY2UtdG9ycmVudC55YW1sICAgICAgICB8IDQgLS0tLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3BoeS9xY29tLGlwcTgwNngtdXNiLXBoeS1ocy55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L3Fjb20saXBxODA2eC11c2ItcGh5LXNz LnlhbWwgICAgfCAxIC0KPiA+ICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5 L3Fjb20scW1wLXBoeS55YW1sICAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9waHkvcWNvbSxxdXNiMi1waHkueWFtbCAgIHwgMiAtLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcmVuZXNhcyx1c2IyLXBoeS55YW1sIHwgMiAt LQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9waHkvcmVuZXNhcyx1c2Iz LXBoeS55YW1sIHwgMSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcGluY3RybC9hY3Rp b25zLHM1MDAtcGluY3RybC55YW1sICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9wb3dlci9hbWxvZ2ljLG1lc29uLWVlLXB3cmMueWFtbCAgICB8IDEgLQo+ID4gIC4uLi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3B3bS9hbGx3aW5uZXIsc3VuNGktYTEwLXB3bS55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmVtb3RlcHJvYy9zdCxzdG0zMi1ycHJvYy55 YW1sICAgICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmVtb3RlcHJvYy90 aSxrMy1kc3AtcnByb2MueWFtbCAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5n cy9yZW1vdGVwcm9jL3RpLG9tYXAtcmVtb3RlcHJvYy55YW1sICB8IDEgLQo+ID4gIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNldC9mc2wsaW14LXNyYy55YW1sICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvcmlzY3Yvc2lmaXZlLWwyLWNhY2hlLnlhbWwg ICAgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9ydGMvYWxsd2lubmVy LHN1bjZpLWEzMS1ydGMueWFtbCAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9ydGMvaW14ZGktcnRjLnlhbWwgICAgICAgIHwgMSAtCj4gPiAgRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9mc2wtbHB1YXJ0LnlhbWwgICAgfCAyIC0t Cj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9zYW1zdW5nX3Vh cnQueWFtbCAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9zb2MvcWNvbS9xY29t LGdlbmktc2UueWFtbCAgICAgICAgICB8IDEgLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9zb2MvdGkvdGkscHJ1c3MueWFtbCAgICAgIHwgMiAtLQo+ID4gIC4uLi9iaW5k aW5ncy9zb3VuZC9udmlkaWEsdGVncmEtYXVkaW8tZ3JhcGgtY2FyZC55YW1sICAgICAgIHwgMSAt Cj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3Mvc291bmQvbnZpZGlhLHRlZ3JhMjEwLWkycy55 YW1sICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3Nv dW5kL3N0LHN0bTMyLXNhaS55YW1sICAgfCAzIC0tLQo+ID4gIC4uLi9kZXZpY2V0cmVlL2JpbmRp bmdzL3NwaS9hbWxvZ2ljLG1lc29uLWd4LXNwaWNjLnlhbWwgICAgIHwgMSAtCj4gPiAgLi4uL2Rl dmljZXRyZWUvYmluZGluZ3Mvc3BpL2JyY20sc3BpLWJjbS1xc3BpLnlhbWwgICAgICAgICAgfCAy IC0tCj4gPiAgLi4uL2JpbmRpbmdzL3RoZXJtYWwvYWxsd2lubmVyLHN1bjhpLWE4M3QtdGhzLnlh bWwgICAgICAgICAgfCAyIC0tCj4gPiAgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L3RoZXJtYWwvcWNvbS10c2Vucy55YW1sICAgfCAxIC0KPiA+ICAuLi4vYmluZGluZ3MvdGltZXIv YWxsd2lubmVyLHN1bjVpLWExMy1oc3RpbWVyLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIERvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy90aW1lci9hcm0sYXJjaF90aW1lci55YW1sIHwg MSAtCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdGltZXIvYXJtLGFyY2hfdGltZXJfbW1p by55YW1sICAgICAgfCAyIC0tCj4gPiAgLi4uL2RldmljZXRyZWUvYmluZGluZ3MvdGltZXIvaW50 ZWwsaXhwNHh4LXRpbWVyLnlhbWwgICAgICAgfCAxIC0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5k aW5ncy91c2IvbWF4aW0sbWF4MzQyMC11ZGMueWFtbCAgICAgICAgICB8IDIgLS0KPiA+ICAuLi4v ZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvbnZpZGlhLHRlZ3JhLXh1ZGMueWFtbCAgICAgICAgICB8 IDQgLS0tLQo+ID4gIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy91c2IvcmVuZXNh cyx1c2Jocy55YW1sICAgIHwgMyAtLS0KPiA+ICAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy93YXRj aGRvZy9zdCxzdG0zMi1pd2RnLnlhbWwgICAgICAgICB8IDEgLQo+ID4gIDEwMSBmaWxlcyBjaGFu Z2VkLCAyIGluc2VydGlvbnMoKyksIDE2MyBkZWxldGlvbnMoLSkKPiA+Cj4KPiBbc25pcF0KPgo+ ID4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVw cm9jL3RpLGszLWRzcC1ycHJvYy55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRp bmdzL3JlbW90ZXByb2MvdGksazMtZHNwLXJwcm9jLnlhbWwKPiA+IGluZGV4IDYwNzA0NTZhN2I2 Ny4uZjM5OTc0M2I2MzFiIDEwMDY0NAo+ID4gLS0tIGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL3JlbW90ZXByb2MvdGksazMtZHNwLXJwcm9jLnlhbWwKPiA+ICsrKyBiL0RvY3Vt ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZW1vdGVwcm9jL3RpLGszLWRzcC1ycHJvYy55 YW1sCj4gPiBAQCAtNTcsNyArNTcsNiBAQCBwcm9wZXJ0aWVzOgo+ID4KPiA+ICAgIG1lbW9yeS1y ZWdpb246Cj4gPiAgICAgIG1pbkl0ZW1zOiAyCj4gPiAtICAgIG1heEl0ZW1zOiA4Cj4gPiAgICAg IGRlc2NyaXB0aW9uOiB8Cj4gPiAgICAgICAgcGhhbmRsZSB0byB0aGUgcmVzZXJ2ZWQgbWVtb3J5 IG5vZGVzIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGUgcmVtb3RlcHJvYwo+ID4gICAgICAgIGRl dmljZS4gVGhlcmUgc2hvdWxkIGJlIGF0IGxlYXN0IHR3byByZXNlcnZlZCBtZW1vcnkgbm9kZXMg ZGVmaW5lZC4gVGhlCj4KPiBEb2VzIHRoaXMgZW5mb3JjZSB0aGUgbWF4SXRlbXMgdG8gYmUgMiBv bmx5IG5vdz8gT3Igc2hvdWxkIHRoaXMgYmUgZHJvcHBpbmcgdGhlCj4gbWluSXRlbXMgaGVyZSB3 aGljaCBtYXRjaGVzIHRoZSBsZW5ndGggb2YgaXRlbXMgaW5zdGVhZCBvZiBtYXhJdGVtcz8KPgo+ IEkgaGF2ZSBvcmlnaW5hbGx5IGxpc3RlZCB0aGUgaW5kaXZpZHVhbCBpdGVtIGxpc3Qgb25seSBm b3IgdGhlIG1hbmRhdG9yeSBpdGVtcwo+IGFuZCByZXN0IGFyZSBzY2FsYWJsZS4gSSBwcm92aWRl ZCB0aGlzIHRocm91Z2ggImFkZGl0aW9uYWxJdGVtczogdHJ1ZSIgdW5kZXIKPiB0aGlzIHByb3Bl cnR5LgoKR29vZCBjYXRjaC4gVGhpcyBzaG91bGQgYmUgZHJvcHBlZC4gVGhlIG1ldGEtc2NoZW1h IGRvZXNuJ3QgZW5mb3JjZQp0aGlzIGlmICJhZGRpdGlvbmFsSXRlbXM6IHRydWUiIHdoaWNoIGlz IHJhcmVseSB1c2VkLgoKPiBBbHNvLCBoYXZlIHRoZSBleGFjdCBzYW1lIHVzYWdlIGluCj4gRG9j dW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3JlbW90ZXByb2MvdGksazMtcjVmLXJwcm9j LnlhbWwgYXMgd2VsbCB3aGljaAo+IGlzIG5vdCBpbmNsdWRlZCBpbiB0aGlzIHBhdGNoLgoKWWVh aCwgSSBqdXN0IG1pc3NlZCB0aGlzIG9uZS4gSSd2ZSBkb3VibGUgY2hlY2tlZCBhbmQgdGhlcmUg YXJlbid0IGFueSBtb3JlLgoKUm9iCgotLSAKbGludXgtcGh5IG1haWxpbmcgbGlzdApsaW51eC1w aHlAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1waHkK