[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <YYLm3z0MAgBK24z5@sirena.org.uk>
Date: Wed, 3 Nov 2021 19:45:35 +0000
From: Mark Brown <broonie@...nel.org>
To: Jim Quinlan <jim2101024@...il.com>
Cc: linux-pci@...r.kernel.org,
Nicolas Saenz Julienne <nsaenz@...nel.org>,
Rob Herring <robh@...nel.org>,
bcm-kernel-feedback-list@...adcom.com, james.quinlan@...adcom.com,
Florian Fainelli <f.fainelli@...il.com>,
Lorenzo Pieralisi <lorenzo.pieralisi@....com>,
Krzysztof WilczyĆski <kw@...ux.com>,
Bjorn Helgaas <bhelgaas@...gle.com>,
"moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE"
<linux-rpi-kernel@...ts.infradead.org>,
"moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE"
<linux-arm-kernel@...ts.infradead.org>,
open list <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH v7 5/7] PCI: brcmstb: Add control of subdevice voltage
regulators
On Wed, Nov 03, 2021 at 02:49:35PM -0400, Jim Quinlan wrote:
> + for_each_property_of_node(dn, pp) {
> + for (i = 0; i < ns; i++) {
> + char prop_name[64]; /* 64 is max size of property name */
> +
> + snprintf(prop_name, 64, "%s-supply", supplies[i]);
> + if (strcmp(prop_name, pp->name) == 0)
> + break;
> + }
> + if (i >= ns || pcie->num_supplies >= ARRAY_SIZE(supplies))
> + continue;
> +
> + pcie->supplies[pcie->num_supplies++].supply = supplies[i];
> + }
Why are we doing this? If the DT omits the supplies the framework will
provide dummy supplies so there is no need to open code handling for
supplies not being present at all in client drivers. Just
unconditionally ask for all the supplies.
Download attachment "signature.asc" of type "application/pgp-signature" (489 bytes)
Powered by blists - more mailing lists