Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2383528pxb; Mon, 20 Sep 2021 20:55:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzHH++lPSL7IGQBb/fuPadA9auc9qXnsI7zKmOYo4YeVN7CHS7BLMevCO5aCcIpy7nCXIgn X-Received: by 2002:a50:d5c1:: with SMTP id g1mr32126872edj.296.1632196531019; Mon, 20 Sep 2021 20:55:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632196531; cv=none; d=google.com; s=arc-20160816; b=zRYXB6qQPHRh7zsrrcLzxdCXiQTqgRSNTUD7X1xfq12jM3k84p87Ul3AnojVqdQOl/ KOmiL8EprOPObgsDPCsSrxiMkRHH0PWY6KbaO+PcFKKGYGZpAuEkX9lFK5TgC9Js5kYq S6CZTGwiIwzRATi04kS32iCP1w+VjZ1wDkOjIrQvQxtAvUVdBD0ICINtHC8xAnF8xZSG AD5+Lbrn+Z+qxVApW7HnFYzC2Jh0B9wsGwGZ/NCAOMSkJoP3Fzi0HhyQ0jGxB6gJltsu OBXbxffPITmfSRAlEIZrk1tQTYvd5E+Az0Wrao76aPMVoGQ9CrxW3eFqQw4qkKF4jjhL ge2Q== 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=ZU7cvM5PEGyRcNJxXhrz4KrtRbPr7EX5WBgJywTvWKY=; b=L16P4H0Ji1BjRMsqSyOLscUQLfueuCxTm4r14sQ2k98kCLkM0OB6f/OAxew43Wttb1 Ke5DiakBpAi6vCTdn+t/8kAw0wJjdwJaPxKEpyAZyAF0I7aihccH2/w2dnL7cJlUvVZ9 t7SRtqR2R/Q6Rj/2tEbEFsA4KJa/LV7x5grL86zIN9owyGnM1DTQB7yVdmhD52/4ClmI qoN6kvKaslFOR+QsgNVYw2kUU23s/CowVy3ad/7Ncv0xtPAHhifvfOXLSdv8FIO+ga4Z /McRNOFClz6T2TTFev326Nw+9IwlKKOL7s/X5pPaSvPT3WZsQTpnxvqD0iO+2stWbznr OK0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=aJWKVw64; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y11si17714453edw.179.2021.09.20.20.55.07; Mon, 20 Sep 2021 20:55:31 -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=@gmail.com header.s=20210112 header.b=aJWKVw64; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229527AbhIUBeF (ORCPT + 99 others); Mon, 20 Sep 2021 21:34:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57944 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230346AbhIUBeD (ORCPT ); Mon, 20 Sep 2021 21:34:03 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B73BC08EB26 for ; Mon, 20 Sep 2021 11:05:31 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id v24so64649932eda.3 for ; Mon, 20 Sep 2021 11:05:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZU7cvM5PEGyRcNJxXhrz4KrtRbPr7EX5WBgJywTvWKY=; b=aJWKVw64oeyoRl5vGYArhl2y79yi8hMO1OwshxrjdyyZRGWk5o6rIqhC8bqga8F/uf onqA7Xqi28+eIiRjjA19DE4V2yRUHpNmU1Ph/7L/P10+BY1XO2FDq0ErARsb5p1wF4NC iFzwn2Byt9ASMrSF/TH2d21FsdNdzJQBneNIaVrhW0+mbcx71Cx/7XsLOTMUGOzodj/M KYMm3Tja/KFAP9VgccdgJKPvlh4xeW0k/qKUzhE/JdcsYbMWG+2/lPu1FUvXSKqScK7b UPWkxh7zbevO76IMjca79uSyqPYAKUUxIGmiS1vMmV2XJUhCcBeoHn1oTgaA+mh0dhPr BVqA== 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=ZU7cvM5PEGyRcNJxXhrz4KrtRbPr7EX5WBgJywTvWKY=; b=ElB2ZLW1gIFwLWgu/4r0qUfNhrBmM6xVwDUawJDbBdAdaCukRyiVo0368jcD4eP4O4 DsZ+ApU4S9qiUXAXOwbDNElrjD9u/vQ0Bl5YCd/JwAnHHjRNKOMg3c6iu23eCjMh4Xkn ENzCawDfx+JO8/X9gKmkZ7iLo/9XEgswzlOZpBDVbzCXTCh2JuVqjx2uwRSBn3bkSYOt 1q/4G9e/HUSTQajaEoZmG0AI+4KPv3cfPKNwcM/0N1viO9YUZwjqeyh9jqpCSa6DeWxt ISFonXHszxOEdY6qRB57EZTxM8fjteVZXsij4azNIk6X7PsnHyvl2o5Nfsgrwkojjq6G f/nQ== X-Gm-Message-State: AOAM532/slUrP1+Fsh3b9lNQV+NJIeaBTDEbljFSP6tjK+Tb36vPI+Wt 3a3aVwbk6+g/jDLaISRsfry2WxpQedkum5v9m6r/TMnyIhvluA== X-Received: by 2002:aa7:df09:: with SMTP id c9mr31090749edy.243.1632161129883; Mon, 20 Sep 2021 11:05:29 -0700 (PDT) MIME-Version: 1.0 References: <20210919211129.4364-1-linux.amoon@gmail.com> <7dcee097-9119-1987-9bb5-777d541cc9f7@baylibre.com> In-Reply-To: <7dcee097-9119-1987-9bb5-777d541cc9f7@baylibre.com> From: Anand Moon Date: Mon, 20 Sep 2021 23:35:18 +0530 Message-ID: Subject: Re: [PATCH] regulator: pwm-regulator: Make use of the helper function dev_err_probe() To: Neil Armstrong Cc: linux-arm-kernel , linux-amlogic@lists.infradead.org, Linux Kernel , Martin Blumenstingl , Liam Girdwood , Mark Brown , Jon Hunter Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Neil, On Mon, 20 Sept 2021 at 13:56, Neil Armstrong wrote: > > On 19/09/2021 23:11, Anand Moon wrote: > > devm_regulator_register can return -EPROBE_DEFER if the > > regulator is not ready yet. Use dev_err_probe() for > > pwm regulator resources to indicate the deferral reason > > when waiting for the resource to come up. > > > > Fixes: 0cd71b9a43ad ("regulator: pwm: Don't warn on probe deferral") > > > > Cc: Martin Blumenstingl > > Signed-off-by: Anand Moon > > --- > > drivers/regulator/pwm-regulator.c | 6 +++--- > > 1 file changed, 3 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/regulator/pwm-regulator.c b/drivers/regulator/pwm-regulator.c > > index 7629476d94ae..451e57a739f8 100644 > > --- a/drivers/regulator/pwm-regulator.c > > +++ b/drivers/regulator/pwm-regulator.c > > @@ -382,9 +382,9 @@ static int pwm_regulator_probe(struct platform_device *pdev) > > &drvdata->desc, &config); > > if (IS_ERR(regulator)) { > > ret = PTR_ERR(regulator); > > - dev_err(&pdev->dev, "Failed to register regulator %s: %d\n", > > - drvdata->desc.name, ret); > > - return ret; > > + return dev_err_probe(&pdev->dev, ret, > > + "Failed to register regulator %s: %d\n", > > + drvdata->desc.name, ret); > > No need to keep ret and print it since it will be printed by dev_err_probe, pass directly PTR_ERR(regulator) and drop the ": %d" from the error string. > > Neil > Thanks for the input but it's a wrong fix I meant to fix another probe defer with *devm_pwm_get* I will correct this in the next version.. Thanks -Anand > > > } > > > > return 0; > > >