Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1137752pxb; Fri, 6 Nov 2020 01:50:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJz7pYPpnQxjTg1LjafpYs+O5Vzqc0+xKAuG/BTO1i+l7Q0vWfTzEqAFthagPhlMgkDWVxI4 X-Received: by 2002:aa7:c2d7:: with SMTP id m23mr1150664edp.230.1604656233463; Fri, 06 Nov 2020 01:50:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604656233; cv=none; d=google.com; s=arc-20160816; b=mIIKfKUQsCB7gIlJ0XGEOi4yvsyfLVi1JswncpbW7gQPxat6OFeperjUktxaGDWzgV 8UXqUnIwuQEnV92vHm+sJ8/Wa7oKgGXzn3XS8hzghE9i+8KNHFIsYrJD0tYAVvlmJdHX wkOl8DVKUFsJlK1EbVfJriaD9Yops868VzZMU/KP0P6MTiOVLSoDy3IabMHM430YLmss opRQcJvwVsttP3ZxZcyQQUtaoDR4+q6/jm524nKuPn+hPf0YaJLKeZpua+H1zhVuSg1z iZDvQMORCKJbVfKxmnygEOQR2KRg/jM4mT2LeapWQ3BLUgtbZ2os3EQLPMkQUUCUof2V 1x+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=Dx+OoyfUbg0BFvbFtIWta9UqvcMC1cxAJU9U9JZvrdA=; b=yjoS7XxqemFvhyVHWCwIFsnX4b+3wBLe0lkIVm/5xnAMUM3tg47rUxbDnQ7sNRB2Eq 0shMldLoSCd00i7xzNU3AGSCZw1Pjf39SBE55MAfQb7YRXsf5IlreDfh1zBppawJ0my1 YfCs5qkreCIJcj363VGMmRICN/XXS52I3zIRw6UMNXXsl+M/sDLroXRmufeefWSDdQCd h2GsgUCg/7UKcp9/rPNryLEwYBq3fL1YOR9qC/Ynn09O1dGD27pPcqrEFrK4f9l/tV1+ EumIiffilm9FWmTHpeY93WwNu9FtSUtMzlYqZCOA9/8thGy3SVpUEmWguUaNJPQnzCKs D49A== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jr8si522611ejb.304.2020.11.06.01.50.10; Fri, 06 Nov 2020 01:50:33 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726868AbgKFJsF (ORCPT + 99 others); Fri, 6 Nov 2020 04:48:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725868AbgKFJsE (ORCPT ); Fri, 6 Nov 2020 04:48:04 -0500 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77D24C0613CF for ; Fri, 6 Nov 2020 01:48:04 -0800 (PST) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1kayLi-00080s-1R; Fri, 06 Nov 2020 10:48:02 +0100 Subject: Re: [Linux-stm32] [PATCH 1/1] watchdog: stm32_iwdg: don't print an error on probe deferral To: Christophe Roullier , wim@linux-watchdog.org, linux@roeck-us.net, mcoquelin.stm32@gmail.com, alexandre.torgue@st.com Cc: Etienne Carriere , linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org References: <20201106094627.21132-1-christophe.roullier@st.com> From: Ahmad Fatoum Message-ID: Date: Fri, 6 Nov 2020 10:47:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.1 MIME-Version: 1.0 In-Reply-To: <20201106094627.21132-1-christophe.roullier@st.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: a.fatoum@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Christophe, On 11/6/20 10:46 AM, Christophe Roullier wrote: > From: Etienne Carriere > > Do not print an error trace when deferring probe for clock resources. > > Signed-off-by: Etienne Carriere > Signed-off-by: Christophe Roullier > --- > drivers/watchdog/stm32_iwdg.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/drivers/watchdog/stm32_iwdg.c b/drivers/watchdog/stm32_iwdg.c > index 25188d6bbe15..1b71c205cee0 100644 > --- a/drivers/watchdog/stm32_iwdg.c > +++ b/drivers/watchdog/stm32_iwdg.c > @@ -163,7 +163,8 @@ static int stm32_iwdg_clk_init(struct platform_device *pdev, > > wdt->clk_lsi = devm_clk_get(dev, "lsi"); > if (IS_ERR(wdt->clk_lsi)) { > - dev_err(dev, "Unable to get lsi clock\n"); > + if (PTR_ERR(wdt->clk_lsi) != -EPROBE_DEFER) > + dev_err(dev, "Unable to get lsi clock\n"); Can you use dev_err_probe instead? Cheers, Ahmad > return PTR_ERR(wdt->clk_lsi); > } > > @@ -171,7 +172,8 @@ static int stm32_iwdg_clk_init(struct platform_device *pdev, > if (wdt->data->has_pclk) { > wdt->clk_pclk = devm_clk_get(dev, "pclk"); > if (IS_ERR(wdt->clk_pclk)) { > - dev_err(dev, "Unable to get pclk clock\n"); > + if (PTR_ERR(wdt->clk_pclk) != -EPROBE_DEFER) > + dev_err(dev, "Unable to get pclk clock\n"); > return PTR_ERR(wdt->clk_pclk); > } > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |