Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp245268pxb; Mon, 13 Sep 2021 18:13:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxocPpiNZoX7Qp4fqmQ8m7nRaAyvhEPpjCJLdoKi17x4ZVRT0QPGeDTyxC64DVuAPB5VU/m X-Received: by 2002:aa7:c998:: with SMTP id c24mr12638453edt.158.1631582008928; Mon, 13 Sep 2021 18:13:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631582008; cv=none; d=google.com; s=arc-20160816; b=UOg+dBVpAGe6QL0lpIOfu4srvyWFtnViK6bstt/NB7p+eS+3nu5rrIP8BAXpselC28 ev6/MNfDh+Ow0jhCSkagqCULhVUVg2eVLJuL/mVw12fQtFhn8YXBB0mTxEut+XJvD9Am AW1fXWSTG+VQKxTfFWXllWcPc5ksU2sFjEDNAez5sa8E+z6aj2sZW7dF4daZb50O3YLu lJcGZrtkz/uiVfbSx6auoNpgeRdcL/XEGwTxVBgJHolKP5qNAupzQNJC+ybP/iM0b0pT sIKqTnGELsPFJJHs6ouoIA2aYlpLB/F9BC4rCTJG0jYRNvHg54CJs+qm4w1fyM5u/8fT /6sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=hYmjXqUredMLKaYC4ubAsdzpEYCQPYEXGOAkW9neusA=; b=IXQoRsBUiTL96E+92E8OwB1maSNujDGjXHxNoL1XXf4aUZavX16DrqlafujASY+27/ xPpxiSbwp10gY46fmGf1Jf5n4GHNgKD14c+RiJcW8KiqONox3PlljyK3gOKWHYDZc/sH 395goexCfHHqbpq5PqpqfSOOEj7P6YH2gLvXGdPi/oTr/34SZPShwtyvj5elqNOI5/AN eOOj+aRxgHHrYBsKw7H4OvNk67yD2vIWAGQwXp7J46rxQCITBBfb7DtMmSRlCuE2ndMz n20sxhqdmXSYAXnxzdJdAQLNFPdbp6LwLZFkytrLKReZVVWS5+uGP/RBSXfOCGJO+nb9 WTJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZpVIjfsH; 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=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q17si9995371edd.631.2021.09.13.18.13.04; Mon, 13 Sep 2021 18:13:28 -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=@chromium.org header.s=google header.b=ZpVIjfsH; 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=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348291AbhIMVUl (ORCPT + 99 others); Mon, 13 Sep 2021 17:20:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348275AbhIMVUj (ORCPT ); Mon, 13 Sep 2021 17:20:39 -0400 Received: from mail-io1-xd31.google.com (mail-io1-xd31.google.com [IPv6:2607:f8b0:4864:20::d31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 20540C061766 for ; Mon, 13 Sep 2021 14:19:23 -0700 (PDT) Received: by mail-io1-xd31.google.com with SMTP id b10so14047725ioq.9 for ; Mon, 13 Sep 2021 14:19:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hYmjXqUredMLKaYC4ubAsdzpEYCQPYEXGOAkW9neusA=; b=ZpVIjfsHciYk8cbGKMwZgoe4Xz+/F6yYyiSmFw91eWgREeOa2lMezbGTjc9SG9iZhI YppUyg45qXtmcD6gFrGGBhWq+8mJs+tBgvbuSz1CQocayE1foNY5u1cRKSALiqyPQ+JB yhU17g07FoTVRCS7XuehDP+A5Jd/NkpWoC4OA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hYmjXqUredMLKaYC4ubAsdzpEYCQPYEXGOAkW9neusA=; b=0ITqn4FzX44Unlf6oUYdFWd9W4zJnW8xmUN/5vEZ+9iukl4D1d1KiVov39WPbXnP9q 3bBsO/u4sn8au+Fc4VvaS1N06OFBus6IOSPfEDTca6fT++/n9CHwPeiEM3y4IdCEZcPp bjM4KtSPI0y+g++K92xg43Q6R4nxBeeHwFv3wEBOg5EU3Vl/kTI9oan7BVaL8smOvTdP DktxhGmZPhNw5ywduhLnt1Z2xi4H5Bgn0150L9ok+7WI8iOoq+R1jvCx6sfIeQkwGWhl EPuNkcwOWGDBZzdMMxzv8wUmAlw9WH4FQE3fh+lBJm7rOYVbuw3EBqOzTwRwnJQWiOCT /2Ew== X-Gm-Message-State: AOAM533TNCKIOUkc/6obxexZRcDp7E5QMDEV5+HKlOeOPLxjInzGejoi hyt7kNA11C2b/GIL1S3XSBNw0EWME3XqzA== X-Received: by 2002:a5d:9145:: with SMTP id y5mr10658691ioq.200.1631567962384; Mon, 13 Sep 2021 14:19:22 -0700 (PDT) Received: from mail-il1-f175.google.com (mail-il1-f175.google.com. [209.85.166.175]) by smtp.gmail.com with ESMTPSA id y15sm4035025ilc.32.2021.09.13.14.19.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Sep 2021 14:19:21 -0700 (PDT) Received: by mail-il1-f175.google.com with SMTP id h29so11637911ila.2 for ; Mon, 13 Sep 2021 14:19:21 -0700 (PDT) X-Received: by 2002:a05:6e02:214e:: with SMTP id d14mr8947719ilv.142.1631567961422; Mon, 13 Sep 2021 14:19:21 -0700 (PDT) MIME-Version: 1.0 References: <1631530735-19811-1-git-send-email-rnayak@codeaurora.org> In-Reply-To: From: Doug Anderson Date: Mon, 13 Sep 2021 14:19:08 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] arm64: dts: qcom: sc7280-idp: Add vcc-supply for qfprom To: Stephen Boyd Cc: Rajendra Nayak , Andy Gross , Bjorn Andersson , linux-arm-msm , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , LKML , "Ravi Kumar Bokka (Temp)" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Mon, Sep 13, 2021 at 12:57 PM Stephen Boyd wrote: > > Quoting Rajendra Nayak (2021-09-13 03:58:55) > > Add vcc-supply for the IDP boards that was missed when the > > qfprom device tree properties were added for the sc7280 SoC. > > > > Fixes: c1b2189a19cf ("arm64: dts: qcom: sc7280: Add qfprom node") > > Reported-by: satya priya > > Signed-off-by: Rajendra Nayak > > --- > > Reviewed-by: Stephen Boyd > > > arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 4 ++++ > > 1 file changed, 4 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi > > index 371a2a9..99f9ee5 100644 > > --- a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi > > +++ b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi > > @@ -207,6 +207,10 @@ > > }; > > }; > > > > +&qfprom { > > Maybe that node should also be marked status = "disabled" by default so > that it can only be marked OK if the board has setup the regulator > properly? I don't think that's a good idea. You still want to be able to use the nvmem in "read only" mode and it doesn't seem to need the regulator for that. This is only for burning. I believe that actually everything will work out fine-ish for boards that leave this regulator off. They'll get a dummy regulator. When they start trying to burn fuses and the call the regulator_set_voltage() happens then that'll fail (you can't do that on a dummy) and we should error out of writing. Reading will work fine. It would probably be better if qfprom_probe() used devm_regulator_get_optional() though and fell back to read-only mode. I'm happy to review a patch that does that. -Doug