Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp112453pxa; Wed, 26 Aug 2020 19:04:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy60ib6+Ozeoo/f9cAs6CJRnZPlYkAeGjJ01msfSKanbFODoSGv352p/MgpkRbgX0Itc1kS X-Received: by 2002:a50:af65:: with SMTP id g92mr17901103edd.301.1598493874326; Wed, 26 Aug 2020 19:04:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598493874; cv=none; d=google.com; s=arc-20160816; b=K5FxdejBpcA/vzxwN8RLEfgQz3C9DO6o0Kgab2Xd/pV+QpMkcvFD6I1qgOK7SKUq/d wZwNjuMZhG9YEPGD1Ztkyn0um1/b9MRX3d8pfzh/Buf2qTIlnyN3aqJH+Co8ZjTnVzXJ oJZtmk+yMO9BqFZnbzLQQCCjsv3nJY98pEurgU9KJxjmhkwB/1VuYagmRjo4v91M3wRD syl9VsYXZZWl9r+MXavPkvYIub7BSHQJEoGD0pKOHbVksGT2O5FSKItaHwjgSBcctKom fA/C95KdykpbS4sk6PWIlQINIcq6U4K4mKsX6Syo2bKPQp1bAgIRNKLF40CpdcrYozRO W+AA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ltbgfeR4CcIa3n8+PRW2ashWBVJ/hYJD2qsUPYMSYSk=; b=VZBq2AEI/UTiw6mM189y5HImS7iaVikIUGx7/qWJa6zojaPRC/B5+nuoLG110oagd6 egwTAH7C1qt8EKASOZU0dZEcBs8Foc8EmsVOBSdD8uyl2KswQbIIRhKYS/lMCPAV4IXU XxYhwsDlAe4eCF6mnySS7buDSmlqt2rItu3m8K56B/EkJnWhVgsPXBMjRTqTnATSTV3l TwJSlVHPyrCrC3TPGkH8ERjXeOkIINJ8DVbGL/+KnpxmHgbn9GBxPotMY/eaf7gB++/0 8RS/fJQfzzdHK1xOwUb3VbgO0f8xs2bMNARkE0TRutF7+UrGXnuS0dRvb8HPvJcitj0G LEfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=l0iHo369; 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 g13si384013ejx.63.2020.08.26.19.04.10; Wed, 26 Aug 2020 19:04:34 -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=20161025 header.b=l0iHo369; 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 S1727000AbgH0CCY (ORCPT + 99 others); Wed, 26 Aug 2020 22:02:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726828AbgH0CCX (ORCPT ); Wed, 26 Aug 2020 22:02:23 -0400 Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1DC87C06136C; Wed, 26 Aug 2020 19:02:23 -0700 (PDT) Received: by mail-wr1-x443.google.com with SMTP id k15so18774wrn.10; Wed, 26 Aug 2020 19:02:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ltbgfeR4CcIa3n8+PRW2ashWBVJ/hYJD2qsUPYMSYSk=; b=l0iHo369LJRLdiMbIxzuCKs1kXfmBcdJYM08mnt9PKDUhNrg93qRTlFyvqgKxdsSFZ jtv7UqacpWXA8FhxsmBLeyvtaSzuYS+lhYOHTdD6w94afEMVbyt29ZOeS4yX0LRo9xvQ QW0OI1O59s4HoLkr0sPlSzORcdZeiyavfW6DyJac0JObqhKb6vzFzdUTlG76911hUKgn yqx6xCImCNppAmtSFdNc2h+EnxOzsArUICAlO5nOLWX5Z5hjVXFHUvCHi+BWFvrGAWRl vjtwCqc0tQdBDevst+xzeiRYoE4+nRzEXaMaOdUhtoNL3FtAO2nbcpaHcfPtXUkgSp0K 8uVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ltbgfeR4CcIa3n8+PRW2ashWBVJ/hYJD2qsUPYMSYSk=; b=rn9+ImlqwNpbpu0e8JHB98D91oaX6M7XCUH7S8S5Lw4bKzrufhnV0aa5XGkV4fSBvo ULDxVo4+MgsTKjLfUQUo/Pw4GSbcDdp8M5S8PZgJx/hp2xYOz9rs1IcWuQGdC2YFOXFc 05wknpzYm+gzsktCMSwLpbQh/fC7T+O3FNO1phpuwAH+yynMQawWsc8GB43aFv9/RSZ3 BA8rpap0fcvcgh4MXsj8m/nnhCIy0eeMQVlZcipZxwCUmKhR8qKFjXq8Vh6iqn0c3xLt ReWAnO//M1ZCG4rly5q6vTaPTtWxOS2rqLKy+fUDucA6c7pj2/qZhWRMLgJqNhphhwmC eZ+g== X-Gm-Message-State: AOAM531FO2tWYCkHLWdrJoDUVS/TmZxaNN+O18ghdNm18bxyP643BgF1 jmbSjwEOenWd2qss67PGV3vDmU6Uhw23YK8r774= X-Received: by 2002:adf:e68f:: with SMTP id r15mr17575849wrm.196.1598493740036; Wed, 26 Aug 2020 19:02:20 -0700 (PDT) MIME-Version: 1.0 References: <20200826144747.9436-1-krzk@kernel.org> <20200826144747.9436-5-krzk@kernel.org> In-Reply-To: <20200826144747.9436-5-krzk@kernel.org> From: Chunyan Zhang Date: Thu, 27 Aug 2020 10:01:43 +0800 Message-ID: Subject: Re: [PATCH 5/6] pwm: sprd: Simplify with dev_err_probe() To: Krzysztof Kozlowski Cc: Thierry Reding , =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= , Lee Jones , Nicolas Saenz Julienne , Florian Fainelli , Ray Jui , Scott Branden , bcm-kernel-feedback-list@broadcom.com, Paul Cercueil , Heiko Stuebner , Palmer Dabbelt , Paul Walmsley , Orson Zhai , Baolin Wang , Maxime Ripard , Chen-Yu Tsai , linux-pwm@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, Linux ARM , Linux Kernel Mailing List , linux-rockchip@lists.infradead.org, linux-riscv@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 26 Aug 2020 at 22:48, Krzysztof Kozlowski wrote: > > Common pattern of handling deferred probe can be simplified with > dev_err_probe(). Less code and also it prints the error value. > > Signed-off-by: Krzysztof Kozlowski Acked-by: Chunyan Zhang Thanks! > --- > drivers/pwm/pwm-sprd.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/drivers/pwm/pwm-sprd.c b/drivers/pwm/pwm-sprd.c > index be2394227423..5123d948efd6 100644 > --- a/drivers/pwm/pwm-sprd.c > +++ b/drivers/pwm/pwm-sprd.c > @@ -228,11 +228,8 @@ static int sprd_pwm_clk_init(struct sprd_pwm_chip *spc) > if (ret == -ENOENT) > break; > > - if (ret != -EPROBE_DEFER) > - dev_err(spc->dev, > - "failed to get channel clocks\n"); > - > - return ret; > + return dev_err_probe(spc->dev, ret, > + "failed to get channel clocks\n"); > } > > clk_pwm = chn->clks[SPRD_PWM_CHN_OUTPUT_CLK].clk; > -- > 2.17.1 >