Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp426497pxf; Wed, 7 Apr 2021 03:03:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzceYIjoY7ygwXw3zauT+1F+lcc5ST9qDfHOZQOyjokxegkveXuTp0T/0CeHcuRu/ksUzVp X-Received: by 2002:a17:906:fccd:: with SMTP id qx13mr2770786ejb.275.1617789802211; Wed, 07 Apr 2021 03:03:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617789802; cv=none; d=google.com; s=arc-20160816; b=Gw9WOz97IGDssi8RqT26fBBlXVBZSa7wKlVK8otW/iKRA0l4HzNWny0Ral7Ji6wUBQ NY7DPE8i2Tv7dyKFr5VDkdZ439ev1EF2//WcBLg3u6TqO1LLGASIiRcMJMYQUoUrYpaA DcDocclsQdC+rVZdbItGF7WR4svEK4fDeHxKmCmaA7wW67w1UAaFXI/qPpLyGtdUTLvd Af3G/0UxphkltnD/tJNb+p8eanjQaazin/NIa8R10tuVHfYyHb6HjAKVehEqNCAOSRGi ePZTEZ5Vu17N1r4EooTCE1G9HgirbuMv38DVlDMLswPAArrcHpEIsaNA58uBPm8QgO8w twxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=q/WaXH9ZgUGhj+oaR5ZbCfiSGmufdqSGmzeClROloM0=; b=QEtmLEJyO+TlYSTt/yf/25R3bSPnJxFS5eok3MoBNlXbDo8927O9q26hxP1Oz1JfQB fhUYjjZTphkhEtIg+qGcGhyAsOjLVfP3f7nrWbnuFdl3+FwYTzTxQ/0cryuxclmI6uYA FivVx+5rnkwQTuSMhQznX6MIpFri8TKLOpC0xvqv7es1yjKmgkwVw5E3PVQEyoVAKan7 X83AGbBzDfb1jXQis0FKZqGs5ktXfdb++CXHjL5IsmlCaaJ+jKaS0apumYSvTYruDnAr /3groq35KKrQr+QoC0aHFauOHzazDnsj0yrIXKnnq6Qk3cR23NbMnpRfuZfmIc8TJ6M1 /k7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=g99Ud9NN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a22si18260210edv.24.2021.04.07.03.02.52; Wed, 07 Apr 2021 03:03:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=g99Ud9NN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346455AbhDFQfG (ORCPT + 99 others); Tue, 6 Apr 2021 12:35:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:46232 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232063AbhDFQfF (ORCPT ); Tue, 6 Apr 2021 12:35:05 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 483E0613D0; Tue, 6 Apr 2021 16:34:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617726896; bh=XdkKx3ghLIT0Ejhdj9Cvusnxkw7C1EMzq4enDuOyDew=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=g99Ud9NNlNe4tWGftQKH/G14uTrjkg6jlClnqz5hV7Pco+8erWyuxpynms47A7MQb pUTIjQxDsMD4svON52rw9HN0DvKkKduLVZg3ftHmsQlid4m1hBjk0EyKSqu/lR1bh4 cHaFCZ5eecekXeAz2clprhUUypgFOpIu6rGSRMnDjgz1RBA7jX1PY+Cjg8YPGeXAaf IhzBbuYJo54I78mKI0NVk4qFb0BaSGKKoUPJTM+ECW1IFjmgBr6Z8rnp5JG16hxQhl u4K919VPJG8hgQoHxh6TM8B5G3vkwIqwqJ2ZtNFHIr3u6j0j5IGi8wLxogx/mRONes 8R6La/tTfSsWw== Date: Tue, 6 Apr 2021 17:34:39 +0100 From: Mark Brown To: Jim Quinlan Cc: linux-pci@vger.kernel.org, Nicolas Saenz Julienne , Rob Herring , bcm-kernel-feedback-list@broadcom.com, james.quinlan@broadcom.com, Lorenzo Pieralisi , Bjorn Helgaas , Florian Fainelli , "moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE" , "moderated list:BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE" , open list Subject: Re: [PATCH v4 3/6] PCI: brcmstb: Add control of slot0 device voltage regulators Message-ID: <20210406163439.GL6443@sirena.org.uk> References: <20210401212148.47033-1-jim2101024@gmail.com> <20210401212148.47033-4-jim2101024@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="p7S+EREVcBHk3zUG" Content-Disposition: inline In-Reply-To: <20210401212148.47033-4-jim2101024@gmail.com> X-Cookie: BARBARA STANWYCK makes me nervous!! User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --p7S+EREVcBHk3zUG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Apr 01, 2021 at 05:21:43PM -0400, Jim Quinlan wrote: > + /* Look for specific pcie regulators in the RC DT node. */ > + for_each_property_of_node(np, pp) { > + for (i = 0; i < ns; i++) > + if (strcmp(supplies[i], pp->name) == 0) This is broken, the driver knows which supplies are expected, the device can't function without these supplies so the driver should just unconditionally request them like any other supply. --p7S+EREVcBHk3zUG Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmBsjZ4ACgkQJNaLcl1U h9Aq4wf/RJ4KoV5Bjz46S5UVDEaAemzgqsSPUMZKuWSEbCnsPFzhpvHj9aqX2CkG ELR9Fyj9O1r4TKtG3L/RsqiCIJrB6cMBN1n2Ad1Ji5isiZxvzjRJ2trQo/2g3jB5 plVpVy8Ee3qRyfoU6mGu7RrC6vn25wRu0TgMwaf0lge4Wuo9Xi8TGsqmjaIpu5yl SGpp5RmMScIdmc9WiOsjtFmP89K5j9TMmYc2oRRVTVMaav1x7ghnxtsEIX/ecBuk QzSIC5GmwS3BhlAns98kRUYr8s9NhuMsVtCuRT3tuNbLGpQxLOxx/9tymh4Qwxeg PnuEs/O1mzPHMtECWiG8WKiUNlteOA== =fgu8 -----END PGP SIGNATURE----- --p7S+EREVcBHk3zUG--