Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp10876239ybl; Fri, 27 Dec 2019 03:53:38 -0800 (PST) X-Google-Smtp-Source: APXvYqzep8rPFi43nwedfy5VLbCjDqxyzFFtygGUxwFmgwCkfH9sldo44ByUv/tuhki4jjzejLIQ X-Received: by 2002:a9d:4d8d:: with SMTP id u13mr54583526otk.299.1577447618547; Fri, 27 Dec 2019 03:53:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577447618; cv=none; d=google.com; s=arc-20160816; b=Sd1sQJUugGYchhBFGwq+xYc/DYUMXZ3i8QUIwoxDEUPkc2UAl9SuGSaT3lDRiZmwgC SEMIWWEMjJmNHW23M2x1h5+mRI0tnGCtCIa9xRDJMeFogyglIZWSGi7Oz1/mDlD2X//T rg04UHcBlt7YmxWaIG21x72rfEKYC56EqXTLyQ/l4epdxFy2zlDk8qlYp7aFdR2LerA0 TbV7tTgCc7dx3mF3EqOq77Vk36cjvRT2lieItDnNdk5gdq++HAE6ryCQmc4xM9YSkYGp J/kxY3/8IFjpnuMclGLfOkCQ5nUHrKrRUs6z+wI0CzL6Z4BBWMs+FXVglB0z5leBn4eR buJA== 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=eTZ8KVCpbD8vii4tCy0zveb4mhP1AM+0DrYIeUejreA=; b=PDiZu1DV9qtmydgTiZPSALMe7GUZnxu+k9CGqs379q6/JLrusO7Ey7XK7u8HLYBIf3 gFGQmytKMad4PaJfp/xcwuH2u+JOFIBabO/1uAvrXCbNiuKeyIl/swzPyDO8hhrWdhYa 1KfvOO469KLqBFmn7KzwweR7wOgUPQ3W4QkW+GdK2ZWbajen7q+y5r40rViCzkNBj2Y+ lDTAhrnla0Pcgxp/z2SB9tOYHzJ7zPHGq4sjeDtehhNi0mYFEDEWqni2luns7caHfhTO 01X3cF67qCYrnCSVfNfZSD2HDojRsO752kr3tpjY53pIVofpbM5xRRlT+oDMJ9PcIHDo 20OA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=K6ladlkb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i12si18360402otk.215.2019.12.27.03.53.27; Fri, 27 Dec 2019 03:53:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=K6ladlkb; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727040AbfL0Lwl (ORCPT + 99 others); Fri, 27 Dec 2019 06:52:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:34190 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726354AbfL0Lwl (ORCPT ); Fri, 27 Dec 2019 06:52:41 -0500 Received: from localhost (lfbn-lyo-1-633-204.w90-119.abo.wanadoo.fr [90.119.206.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 569B5208C4; Fri, 27 Dec 2019 11:52:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577447560; bh=fpxAuj56PtPkXj1kH4oxVP3nuSYEPKqNh67BNwrzLbU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=K6ladlkbq2xNmkwSxOz0zb1jzq/dpn0LveU9V5KElUbc4eaIQUbAq/Llimn2PcVNS djnkcmEGFB7TEMa/wCCIG1zFTkK8gAFpZl3eII6Yf1Wgntu359GOA07TwDBfZulqjE LxMW1yK+5DLJM/CWGWpogwzCRR19OWLP+0sz/C8o= Date: Fri, 27 Dec 2019 12:54:01 +0100 From: Maxime Ripard To: yu kuai Cc: tomi.valkeinen@ti.com, airlied@linux.ie, daniel@ffwll.ch, wens@csie.org, jernej.skrabec@siol.net, thierry.reding@gmail.com, jonathanh@nvidia.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org, zhengbin13@huawei.com, yi.zhang@huawei.com Subject: Re: [PATCH] drm: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO Message-ID: <20191227115401.agumkfuiwexl2wmx@hendrix.home> References: <20191225132042.5491-1-yukuai3@huawei.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="qekez63uoqkeptq7" Content-Disposition: inline In-Reply-To: <20191225132042.5491-1-yukuai3@huawei.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --qekez63uoqkeptq7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Dec 25, 2019 at 09:20:42PM +0800, yu kuai wrote: > no functional change, just to make the code simpler > > Signed-off-by: yu kuai > --- > drivers/gpu/drm/omapdrm/dss/hdmi4.c | 5 +---- > drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 6 ++---- > drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 4 +--- > drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 4 +--- > drivers/gpu/drm/sun4i/sun4i_dotclock.c | 4 +--- > drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 4 +--- > drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 4 +--- > drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c | 5 +---- > drivers/gpu/drm/tegra/drm.c | 4 +--- > drivers/gpu/drm/tegra/gem.c | 4 +--- > 10 files changed, 11 insertions(+), 33 deletions(-) > > diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi4.c b/drivers/gpu/drm/omapdrm/dss/hdmi4.c > index 0f557fad4513..eb71baedf19e 100644 > --- a/drivers/gpu/drm/omapdrm/dss/hdmi4.c > +++ b/drivers/gpu/drm/omapdrm/dss/hdmi4.c > @@ -587,10 +587,7 @@ static int hdmi_audio_register(struct omap_hdmi *hdmi) > &hdmi->pdev->dev, "omap-hdmi-audio", PLATFORM_DEVID_AUTO, > &pdata, sizeof(pdata)); > > - if (IS_ERR(hdmi->audio_pdev)) > - return PTR_ERR(hdmi->audio_pdev); > - > - return 0; > + return PTR_ERR_OR_ZERO(hdmi->audio_pdev); > } > > /* ----------------------------------------------------------------------------- > diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c b/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c > index ea5d5c228534..fdd73fb73653 100644 > --- a/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c > +++ b/drivers/gpu/drm/omapdrm/dss/hdmi4_core.c > @@ -924,8 +924,6 @@ int hdmi4_core_init(struct platform_device *pdev, struct hdmi_core_data *core) > > res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "core"); > core->base = devm_ioremap_resource(&pdev->dev, res); > - if (IS_ERR(core->base)) > - return PTR_ERR(core->base); > - > - return 0; > + > + return PTR_ERR_OR_ZERO(core->base); > } > diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi5_core.c b/drivers/gpu/drm/omapdrm/dss/hdmi5_core.c > index ff4d35c8771f..30454bc9de78 100644 > --- a/drivers/gpu/drm/omapdrm/dss/hdmi5_core.c > +++ b/drivers/gpu/drm/omapdrm/dss/hdmi5_core.c > @@ -908,8 +908,6 @@ int hdmi5_core_init(struct platform_device *pdev, struct hdmi_core_data *core) > > res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "core"); > core->base = devm_ioremap_resource(&pdev->dev, res); > - if (IS_ERR(core->base)) > - return PTR_ERR(core->base); > > - return 0; > + return PTR_ERR_OR_ZERO(core->base); > } > diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi_phy.c b/drivers/gpu/drm/omapdrm/dss/hdmi_phy.c > index 00bbf24488c1..bbc02d5aa8fb 100644 > --- a/drivers/gpu/drm/omapdrm/dss/hdmi_phy.c > +++ b/drivers/gpu/drm/omapdrm/dss/hdmi_phy.c > @@ -191,8 +191,6 @@ int hdmi_phy_init(struct platform_device *pdev, struct hdmi_phy_data *phy, > > res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "phy"); > phy->base = devm_ioremap_resource(&pdev->dev, res); > - if (IS_ERR(phy->base)) > - return PTR_ERR(phy->base); > > - return 0; > + return PTR_ERR_OR_ZERO(phy->base); > } > diff --git a/drivers/gpu/drm/sun4i/sun4i_dotclock.c b/drivers/gpu/drm/sun4i/sun4i_dotclock.c > index 417ade3d2565..84c04d8192b3 100644 > --- a/drivers/gpu/drm/sun4i/sun4i_dotclock.c > +++ b/drivers/gpu/drm/sun4i/sun4i_dotclock.c > @@ -191,10 +191,8 @@ int sun4i_dclk_create(struct device *dev, struct sun4i_tcon *tcon) > dclk->hw.init = &init; > > tcon->dclk = clk_register(dev, &dclk->hw); > - if (IS_ERR(tcon->dclk)) > - return PTR_ERR(tcon->dclk); > > - return 0; > + return PTR_ERR_OR_ZERO(tcon->dclk); This has been submitted a couple of times already. It's harder to maintain and not easier to read. Please remove sun4i from your patch Maxime --qekez63uoqkeptq7 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCXgXw2QAKCRDj7w1vZxhR xcC0AP41YnCplFDuwO92c5iWckNOenpr5t0CgtMx4SUZvRwRfAEAofLF2tx6/nNv 2u5zEYJchT5oj2oyNfSR2wa6CCYaMQM= =9hHy -----END PGP SIGNATURE----- --qekez63uoqkeptq7--