Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp588135ybt; Wed, 24 Jun 2020 06:36:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBYZhizz3rJ+tUgOyEB4gsmtC7dIQTO84tqjP7pTqmc7JfWU0EiOSQzqzk5vu/yv2T9c45 X-Received: by 2002:a17:906:d116:: with SMTP id b22mr19497901ejz.526.1593005812193; Wed, 24 Jun 2020 06:36:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593005812; cv=none; d=google.com; s=arc-20160816; b=Fckizkl+m+QYDuoUL5Ysnk4Q3mlvEaC77xCBBgK9BeBYSRxWsiGzyjMihUTnvcnOHg Tp+BMT6ktETpI56qhGg5P9PV0ZcO+ZaXYlv5prLJoHuvPQ13PhfORS8IAyMPlACxitbm HpiYCQoBmTfVo961UeZfrhpYNEFhLCEunYe0pHYQv8ZSDC8DjL7JwyA839ZZ66Rp1Iz1 3ewVxBOddbUFgmjZxEirFdpdzS9PPzotNF61BKt34Xh/Aji5hRSuIukTbzjfenyv0x1m jwV5XeCvfSvFCIuD8KuS1C89ZxEcVMHKPPOQcEOORy283pBoxuDzKOIvj/uwu3mOzk6z XGUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=d0GAuyFuCmdLf5bV250YtRxLhKqYYMczOGHsPeUpUP4=; b=SSmbOv/oMRrKUXTEoOqzg6OxXry9fb7SG4FbSAnwnYVuNQhGL8P3Gi/8xJy0umJWsC AjNASFD+lbYLXWPSE5VBfAdFRnWj8yoPlD0sZaLKcgbSC0GN+ssNUfLk+mLjO31iF2K6 +FhFkyB1jcVwW1I9eSnP8RIsJnzCx9cGzoRPWVLNEWUL+bVdmQlF/PW0t2tYT4e4/ko2 EqKbGJGGJwca+MZdaRKBlbaiZcK2clfQ5D7MSSB7bXjPjCfVbMtKdsfcOUYuCy0WqdrH TsMrpjqlU6aZ+J7mAMMnwyEj+kiSxH5ojiRasbDJePNk2xyoKVZsWV80XKPw3Sgjylje gmJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=auf2iFpA; 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 e21si4737891edv.12.2020.06.24.06.36.28; Wed, 24 Jun 2020 06:36:52 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=auf2iFpA; 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 S2390394AbgFXNdm (ORCPT + 99 others); Wed, 24 Jun 2020 09:33:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388896AbgFXNdl (ORCPT ); Wed, 24 Jun 2020 09:33:41 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC990C061573 for ; Wed, 24 Jun 2020 06:33:41 -0700 (PDT) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id EF0DF2A8; Wed, 24 Jun 2020 15:33:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1593005618; bh=oPJEvSxFywT0HtSvWf+oYQN0nglSD0Pg3DxsenVJifA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=auf2iFpAChhJJIWZ9TisQswT+bIVmoKFlQW95iQKJQVWs3bMMT7uQ6RfH56HAw1pZ ZzYszaWvqO2EipE8fawFGnN7dnfKgamv5GIAuPTJYQtSm2xtIfR9GCkkMlTYUzTwI0 yBu2zitEIkXkq8uzUTxZ8S5RceksgVDUoIsb3be8= Date: Wed, 24 Jun 2020 16:33:12 +0300 From: Laurent Pinchart To: Andrzej Hajda Cc: Greg Kroah-Hartman , Bartlomiej Zolnierkiewicz , Marek Szyprowski , "Rafael J. Wysocki" , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, andy.shevchenko@gmail.com, Mark Brown , Russell King - ARM Linux , Neil Armstrong , Jonas Karlman , Jernej Skrabec , Daniel Vetter , "open list:DRM DRIVERS" Subject: Re: [RESEND PATCH v5 5/5] drm/bridge: lvds-codec: simplify error handling code Message-ID: <20200624133312.GC5980@pendragon.ideasonboard.com> References: <20200624114127.3016-1-a.hajda@samsung.com> <20200624114127.3016-6-a.hajda@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20200624114127.3016-6-a.hajda@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Andrzej, On Wed, Jun 24, 2020 at 01:41:27PM +0200, Andrzej Hajda wrote: > Using probe_err code has following advantages: > - shorter code, > - recorded defer probe reason for debugging, > - uniform error code logging. > > Signed-off-by: Andrzej Hajda > --- > drivers/gpu/drm/bridge/lvds-codec.c | 9 ++------- > 1 file changed, 2 insertions(+), 7 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/lvds-codec.c b/drivers/gpu/drm/bridge/lvds-codec.c > index 24fb1befdfa2..c76fa0239e39 100644 > --- a/drivers/gpu/drm/bridge/lvds-codec.c > +++ b/drivers/gpu/drm/bridge/lvds-codec.c > @@ -71,13 +71,8 @@ static int lvds_codec_probe(struct platform_device *pdev) > lvds_codec->connector_type = (uintptr_t)of_device_get_match_data(dev); > lvds_codec->powerdown_gpio = devm_gpiod_get_optional(dev, "powerdown", > GPIOD_OUT_HIGH); > - if (IS_ERR(lvds_codec->powerdown_gpio)) { > - int err = PTR_ERR(lvds_codec->powerdown_gpio); > - > - if (err != -EPROBE_DEFER) > - dev_err(dev, "powerdown GPIO failure: %d\n", err); > - return err; > - } > + if (IS_ERR(lvds_codec->powerdown_gpio)) > + return probe_err(dev, lvds_codec->powerdown_gpio, "powerdown GPIO failure\n"); Line wrap please. It bothers me that the common pattern of writing the error code at the end of the message isn't possible anymore. Maybe I'll get used to it, but it removes some flexibility. > > /* Locate the panel DT node. */ > panel_node = of_graph_get_remote_node(dev->of_node, 1, 0); -- Regards, Laurent Pinchart