Received: by 2002:ac8:156:0:b0:3e0:cd10:60c8 with SMTP id f22csp1794556qtg; Wed, 22 Mar 2023 02:09:17 -0700 (PDT) X-Google-Smtp-Source: AK7set9+FHo1AtnEz8LkgwKI21V3wed4Fx93N8rZmhBIZvaUjIqR4AeD6AvXOvM9keYKhrIPQFmu X-Received: by 2002:aa7:9603:0:b0:625:d9ec:51c8 with SMTP id q3-20020aa79603000000b00625d9ec51c8mr2486849pfg.22.1679476156814; Wed, 22 Mar 2023 02:09:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679476156; cv=none; d=google.com; s=arc-20160816; b=pnHmVXIgDuPCChtv8G0bF1iS6bK5dmhEHNzg53rhE7wDb4ft2CaJAEPK0u3hXFCIgx G4nTJdm84Hd/qkOeM0FW5gGjrUiXHFA7n1ZwwAepOWwpHeL+HjoSklCLrD8hSvMsT/M9 hIKJY0u040iUxsIK7bUUJLTYizdCaiLchm1cfpUOK1QgvAldy99d0Ls3sdWNRTWljDs0 YMvk+PWF/+w+eU1gaPi8zzpZLcmQ6lukWFvymaYRI37Re4Y0pdJMyWxwLVffr2HKkaiX gf4M1/bNG3v/ahpmBTyOxb3PRpbtuSYwr+wYYNasvyeBytin4ptPRWNe+TMroNlHs9rw xshA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=3j9ip4+l5sH1YEHeMLxy9wuFqWA8U5SCG990iWbnb38=; b=iGKHLjRMmBQZQLng4p411lyZFnBq1mQytK7Ku8OIoTMhISsVoh7uAQ3A+PWtY7wQHA Tg9c4Pz3xWIuwUpzk7YHQVgK0UgnAeFJX7udo44Mu15UzFAw7qmixu3ax3wAnNVYCh7C uwciMQhAvqf1/U1pVSAlR/H/z/yitHC05cKwc9F8tIti5lEg1kmJRqob6HCALUHGP4Kr eMGKX6E8rqnCfQG1it8jXumugWVPk5ZbL9dfZQR3ybOKpJvJP/oYxAB/5kDfDy84gkEE uBHXSNCKV2Q8Q9muY9SHiKT71hoaTjCE1ZIk4mw+L6z92J2QUBjSsC7UptDO1KVda31H JEXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=V5iVo1vW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o4-20020a635d44000000b004fb97a4c536si15856381pgm.873.2023.03.22.02.09.04; Wed, 22 Mar 2023 02:09:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=V5iVo1vW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230155AbjCVJGV (ORCPT + 99 others); Wed, 22 Mar 2023 05:06:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230127AbjCVJGO (ORCPT ); Wed, 22 Mar 2023 05:06:14 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC8675B416 for ; Wed, 22 Mar 2023 02:06:11 -0700 (PDT) Received: from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi [213.243.189.158]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 7E4D1A58; Wed, 22 Mar 2023 10:06:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1679475969; bh=U7CJkK0D897WT+EahfWLxd3wuQ97nR7HlBX4dORZ3Ho=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=V5iVo1vWx7hX7hPTpesp3UOc5K/+gC3kCU+KfO4OLR+lV/ze29iAwkCXJv3JqfN6/ 3eDzF51b5ilcoJj8DdnGS0ar0/X7lSK+KhjOlDxb00hfKj2mR6W/H2v3z/RJn0CqPh N2Pbk8nacO45yWOVPIQmM1q183IkW3pb1ZpNpfEg= Date: Wed, 22 Mar 2023 11:06:16 +0200 From: Laurent Pinchart To: ye.xingchen@zte.com.cn Cc: andrzej.hajda@intel.com, neil.armstrong@linaro.org, rfoss@kernel.org, jonas@kwiboo.se, jernej.skrabec@gmail.com, airlied@gmail.com, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] drm: bridge: simple-bridge: Use dev_err_probe() Message-ID: <20230322090616.GJ20234@pendragon.ideasonboard.com> References: <202303221622511915615@zte.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <202303221622511915615@zte.com.cn> X-Spam-Status: No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 Hi Ye, Thank you for the patch. On Wed, Mar 22, 2023 at 04:22:51PM +0800, ye.xingchen@zte.com.cn wrote: > From: Ye Xingchen > > Replace the open-code with dev_err_probe() to simplify the code. > > Signed-off-by: Ye Xingchen Reviewed-by: Laurent Pinchart > --- > drivers/gpu/drm/bridge/simple-bridge.c | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/simple-bridge.c b/drivers/gpu/drm/bridge/simple-bridge.c > index 5ede3e111096..d85d9ee463b8 100644 > --- a/drivers/gpu/drm/bridge/simple-bridge.c > +++ b/drivers/gpu/drm/bridge/simple-bridge.c > @@ -202,11 +202,9 @@ static int simple_bridge_probe(struct platform_device *pdev) > > sbridge->enable = devm_gpiod_get_optional(&pdev->dev, "enable", > GPIOD_OUT_LOW); > - if (IS_ERR(sbridge->enable)) { > - if (PTR_ERR(sbridge->enable) != -EPROBE_DEFER) > - dev_err(&pdev->dev, "Unable to retrieve enable GPIO\n"); > - return PTR_ERR(sbridge->enable); > - } > + if (IS_ERR(sbridge->enable)) > + return dev_err_probe(&pdev->dev, PTR_ERR(sbridge->enable), > + "Unable to retrieve enable GPIO\n"); > > /* Register the bridge. */ > sbridge->bridge.funcs = &simple_bridge_bridge_funcs; -- Regards, Laurent Pinchart