Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1025049pxb; Fri, 15 Apr 2022 18:44:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnXi2VbGf80SR2/MSGWW5AjnbaUG+5HXYKpVQttzqYJjBGPVpEtYyvGZmxUprOCfjo//o1 X-Received: by 2002:a17:902:a588:b0:156:599c:6278 with SMTP id az8-20020a170902a58800b00156599c6278mr1682487plb.109.1650073494330; Fri, 15 Apr 2022 18:44:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650073494; cv=none; d=google.com; s=arc-20160816; b=q66DyOljSVUCmssTqgkQYv3/TYHHLk2wkQGPdVhZrkKggwex/SxXrQpIqfCCKmzGrJ 2BuMBfaY4uq/l52BFVeYZ91MkwFkAZjo4kAUGJChxa+5M1P12RFr4Hg7ar/MzsrdCVgk XXjc6whuUa+otaK5k/9ZRR5x5emOMK/Xq0yx3da2aMiYL1XbcxwcivAJ26b8cLQ9Y3PL ps1xHySa1LYxSSYYzdlKoIay4Pbr/kIBzu9B1Nmzqz/oTvOzJ+/b97nif5osMitDCpTI /3N4q0yXcjwTn9Tn0WVnxHXVrWCRMDeak5of5BZOxz/WPSHlRLmM9Pk6kOUgsY1WmclK t6Ng== 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:user-agent:from :references:in-reply-to:mime-version:dkim-signature; bh=6sga8ftndk8vtvx+W3R7gg8jxRC7DJXugsbes7nhBXQ=; b=HWU4g7yTQ0McPU2zNgyhjupQLD9jtmAZs+eBjz3Nc9EHW7p5E9HuUgffUeuS0hzQjw rvSLe8c7tjfoUIdWYcsWxrd2+JihkbS19rltQnlX5NVYW/7VzGY8LqqaTtA+MaYm7OBc SkZz3F2919gQhnaZpQUxNSfcr6G3Vu0f/Ysg+iJrQshimqvEdTwgbOAQ+yykK74qnx7p hVWBuheRKRQQIqBLiRbanZpSsBz5V5ixN30Rq0uZSAtLYFgMQzGTdplRV88okStqYE0g mQRleM1JfKsioW6+TK1L4TyhoPfS9cDbsU6Le36Kxt0BGN2IjartscwbX6Tw3TQReEZx N5+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="l/OJaJEM"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id f18-20020a056a00229200b004fa3a8dff54si1795025pfe.11.2022.04.15.18.44.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 18:44:54 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="l/OJaJEM"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 9608A1689D5; Fri, 15 Apr 2022 18:09:00 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346069AbiDOANK (ORCPT + 99 others); Thu, 14 Apr 2022 20:13:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236720AbiDOAMe (ORCPT ); Thu, 14 Apr 2022 20:12:34 -0400 Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8580D27FE3 for ; Thu, 14 Apr 2022 17:10:05 -0700 (PDT) Received: by mail-oi1-x22b.google.com with SMTP id q189so7081365oia.9 for ; Thu, 14 Apr 2022 17:10:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:in-reply-to:references:from:user-agent:date:message-id :subject:to:cc; bh=6sga8ftndk8vtvx+W3R7gg8jxRC7DJXugsbes7nhBXQ=; b=l/OJaJEMJuIxkKbI41XC1yk4B5atKv9xuBaVDrSQnmUa6ApdnPZGbgsFNWWtl0Y32t 2uhDHpzRAob1wqAGSp0LCZssCCEFpOJe5c2b7fe27oHplkIrQRJWfLIj7ZEUrS8Sq5p9 sTOcFmiBXl5Y+uJx2arJt+cZEZAUuELFanK1o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:in-reply-to:references:from :user-agent:date:message-id:subject:to:cc; bh=6sga8ftndk8vtvx+W3R7gg8jxRC7DJXugsbes7nhBXQ=; b=Y32MT1MDb/aDk+SQX7SRJv+eW0C64FEebHo2Z6x1sq2luHxOLN9fqpXUZa3WjvCD5U fEo5CXHU3CVWPvsoD8FGKeuBWvKaQ8e6O/jHeA/K8K6WYb7WDMOdYVcERcRBp4nM+tlG YECxdPol1fFkygctKzMr58kTwpKTNau6KqRNEOEhUkKbrjQsCV0zZLiOaDBnigczjtmL XCWy+D28s77gy0fzZjB2ONDcJUhs5tdgZ/R+/93d6LsbMSquwVdL+GwRTJH/jHEM5mHw 7giq3yZDZYtE8f1z0srOYY/++gouk3bsRdSHapZjqJSw/hX2wXL2xj5EGw5jK3p2isCT cSiA== X-Gm-Message-State: AOAM532eE1eArPvgfLQauI9xYzOyDmJoQ4sV+Ke1tLqsjH+65TQbK3iv pFcmKxoD8cG8WZgaT/Ycl0B/ipyRrPwPm0xSfjJu6g== X-Received: by 2002:aca:bd41:0:b0:2ec:ff42:814f with SMTP id n62-20020acabd41000000b002ecff42814fmr515213oif.63.1649981404878; Thu, 14 Apr 2022 17:10:04 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 14 Apr 2022 17:10:04 -0700 MIME-Version: 1.0 In-Reply-To: <1649939418-19861-5-git-send-email-quic_c_skakit@quicinc.com> References: <1649939418-19861-1-git-send-email-quic_c_skakit@quicinc.com> <1649939418-19861-5-git-send-email-quic_c_skakit@quicinc.com> From: Stephen Boyd User-Agent: alot/0.10 Date: Thu, 14 Apr 2022 17:10:04 -0700 Message-ID: Subject: Re: [PATCH V10 4/9] mfd: pm8008: Add reset-gpios To: Bjorn Andersson , Rob Herring , Satya Priya Cc: Lee Jones , Liam Girdwood , Mark Brown , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, quic_collinsd@quicinc.com, quic_subbaram@quicinc.com, quic_jprakash@quicinc.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Satya Priya (2022-04-14 05:30:13) > diff --git a/drivers/mfd/qcom-pm8008.c b/drivers/mfd/qcom-pm8008.c > index c472d7f..97a72da 100644 > --- a/drivers/mfd/qcom-pm8008.c > +++ b/drivers/mfd/qcom-pm8008.c > @@ -239,6 +241,13 @@ static int pm8008_probe(struct i2c_client *client) > dev_err(chip->dev, "Failed to probe irq periphs: %d\n", rc); > } > > + chip->reset_gpio = devm_gpiod_get(chip->dev, "reset", GPIOD_OUT_HIGH); > + if (IS_ERR(chip->reset_gpio)) { > + dev_err(chip->dev, "failed to acquire reset gpio\n"); The API looks to print debug messages. This print doesn't look required. > + return PTR_ERR(chip->reset_gpio); > + } > + gpiod_set_value(chip->reset_gpio, 1); Does this do anything? Does this work just as well? reset_gpio = devm_gpiod_get(chip->dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(reset_gpio)) return PTR_ERR(reset_gpio); Note that there's no point to store the reset gpio in the structure if it won't be used outside of probe. This should work fine? I used GPIOD_OUT_LOW to indicate that the reset should be returned to this function deasserted, i.e. taking the PMIC out of reset. > + > return devm_of_platform_populate(chip->dev);