All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Shevchenko <andy.shevchenko@gmail.com>
To: Stephen Boyd <swboyd@chromium.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Rob Herring <robh@kernel.org>,
	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
	Javier Martinez Canillas <javierm@redhat.com>,
	Andrzej Hajda <a.hajda@samsung.com>,
	Mark Brown <broonie@kernel.org>,
	Russell King - ARM Linux <linux@armlinux.org.uk>,
	Marek Szyprowski <m.szyprowski@samsung.com>,
	"Rafael J . Wysocki" <rafael.j.wysocki@intel.com>
Subject: Re: [PATCH v4 2/3] treewide: Remove dev_err() usage after platform_get_irq()
Date: Tue, 23 Jul 2019 21:31:54 +0300	[thread overview]
Message-ID: <CAHp75Vf8EUKLSWoEshU_VogBDym_oco_kj3AhfT=9KqtaGba3Q@mail.gmail.com> (raw)
In-Reply-To: <20190723181624.203864-3-swboyd@chromium.org>

On Tue, Jul 23, 2019 at 9:16 PM Stephen Boyd <swboyd@chromium.org> wrote:
>
> We don't need dev_err() messages when platform_get_irq() fails now that
> platform_get_irq() prints an error message itself when something goes
> wrong. Let's remove these prints with a simple semantic patch.
>
> // <smpl>
> @@
> expression ret;
> struct platform_device *E;
> @@
>
> ret =
> (
> platform_get_irq(E, ...)
> |
> platform_get_irq_byname(E, ...)
> );
>
> if ( \( ret < 0 \| ret <= 0 \) )
> {
> (
> -if (ret != -EPROBE_DEFER)
> -{ ...
> -dev_err(...);
> -... }
> |
> ...
> -dev_err(...);
> )
> ...
> }
> // </smpl>
>

Can you teach it to remove curly braces when it's appropriate? (see
below for examples)

>  drivers/i2c/busses/i2c-cht-wc.c               |  1 -

>  drivers/mfd/intel_soc_pmic_bxtwc.c            |  1 -

>  drivers/pinctrl/intel/pinctrl-cherryview.c    |  1 -
>  drivers/pinctrl/intel/pinctrl-intel.c         |  1 -

>  drivers/platform/x86/intel_bxtwc_tmu.c        |  1 -
>  drivers/platform/x86/intel_int0002_vgpio.c    |  1 -
>  drivers/platform/x86/intel_pmc_ipc.c          |  1 -

Can you split this on per subsystem level?

Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
after addressing above.

> diff --git a/drivers/i2c/busses/i2c-cht-wc.c b/drivers/i2c/busses/i2c-cht-wc.c
> index 66af44bfa67d..02f9f3eccbed 100644
> --- a/drivers/i2c/busses/i2c-cht-wc.c
> +++ b/drivers/i2c/busses/i2c-cht-wc.c
> @@ -270,7 +270,6 @@ static int cht_wc_i2c_adap_i2c_probe(struct platform_device *pdev)
>
>         irq = platform_get_irq(pdev, 0);
>         if (irq < 0) {
> -               dev_err(&pdev->dev, "Error missing irq resource\n");
>                 return -EINVAL;
>         }

No need for curly braces.

> diff --git a/drivers/mfd/intel_soc_pmic_bxtwc.c b/drivers/mfd/intel_soc_pmic_bxtwc.c
> index 6310c3bdb991..3bbd16628581 100644
> --- a/drivers/mfd/intel_soc_pmic_bxtwc.c
> +++ b/drivers/mfd/intel_soc_pmic_bxtwc.c
> @@ -451,7 +451,6 @@ static int bxtwc_probe(struct platform_device *pdev)
>
>         ret = platform_get_irq(pdev, 0);
>         if (ret < 0) {
> -               dev_err(&pdev->dev, "Invalid IRQ\n");
>                 return ret;
>         }
>         pmic->irq = ret;

Ditto.

> diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c
> index 03ec7a5d9d0b..98f8b276db51 100644
> --- a/drivers/pinctrl/intel/pinctrl-cherryview.c
> +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c
> @@ -1704,7 +1704,6 @@ static int chv_pinctrl_probe(struct platform_device *pdev)
>
>         irq = platform_get_irq(pdev, 0);
>         if (irq < 0) {
> -               dev_err(&pdev->dev, "failed to get interrupt number\n");
>                 return irq;
>         }
>
> diff --git a/drivers/pinctrl/intel/pinctrl-intel.c b/drivers/pinctrl/intel/pinctrl-intel.c
> index a18d6eefe672..f37c4a7ff313 100644
> --- a/drivers/pinctrl/intel/pinctrl-intel.c
> +++ b/drivers/pinctrl/intel/pinctrl-intel.c
> @@ -1355,7 +1355,6 @@ static int intel_pinctrl_probe(struct platform_device *pdev,
>
>         irq = platform_get_irq(pdev, 0);
>         if (irq < 0) {
> -               dev_err(&pdev->dev, "failed to get interrupt number\n");
>                 return irq;
>         }
>

Ditto.

> diff --git a/drivers/platform/x86/intel_bxtwc_tmu.c b/drivers/platform/x86/intel_bxtwc_tmu.c
> index 951c105bafc1..fe609b937def 100644
> --- a/drivers/platform/x86/intel_bxtwc_tmu.c
> +++ b/drivers/platform/x86/intel_bxtwc_tmu.c
> @@ -62,7 +62,6 @@ static int bxt_wcove_tmu_probe(struct platform_device *pdev)
>         irq = platform_get_irq(pdev, 0);
>
>         if (irq < 0) {
> -               dev_err(&pdev->dev, "invalid irq %d\n", irq);
>                 return irq;
>         }
>
> diff --git a/drivers/platform/x86/intel_int0002_vgpio.c b/drivers/platform/x86/intel_int0002_vgpio.c
> index d9542c661ddc..cca021e42baa 100644
> --- a/drivers/platform/x86/intel_int0002_vgpio.c
> +++ b/drivers/platform/x86/intel_int0002_vgpio.c
> @@ -167,7 +167,6 @@ static int int0002_probe(struct platform_device *pdev)
>
>         irq = platform_get_irq(pdev, 0);
>         if (irq < 0) {
> -               dev_err(dev, "Error getting IRQ: %d\n", irq);
>                 return irq;
>         }
>
> diff --git a/drivers/platform/x86/intel_pmc_ipc.c b/drivers/platform/x86/intel_pmc_ipc.c
> index 55037ff258f8..b5b9baf3e898 100644
> --- a/drivers/platform/x86/intel_pmc_ipc.c
> +++ b/drivers/platform/x86/intel_pmc_ipc.c
> @@ -937,7 +937,6 @@ static int ipc_plat_probe(struct platform_device *pdev)
>
>         ipcdev.irq = platform_get_irq(pdev, 0);
>         if (ipcdev.irq < 0) {
> -               dev_err(&pdev->dev, "Failed to get irq\n");
>                 return -EINVAL;
>         }
>

Ditto.

-- 
With Best Regards,
Andy Shevchenko

  reply	other threads:[~2019-07-23 18:32 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-23 18:16 [PATCH v4 0/3] Add error message to platform_get_irq*() Stephen Boyd
2019-07-23 18:16 ` [Cocci] " Stephen Boyd
2019-07-23 18:16 ` [PATCH v4 1/3] driver core: platform: Add an " Stephen Boyd
2019-07-24 15:00   ` Markus Elfring
2019-07-24 15:00     ` Markus Elfring
2019-07-24 18:17     ` Stephen Boyd
2019-07-24 18:17       ` Stephen Boyd
2019-07-25  5:55   ` Markus Elfring
2019-07-25  5:55     ` Markus Elfring
2019-07-23 18:16 ` [PATCH v4 2/3] treewide: Remove dev_err() usage after platform_get_irq() Stephen Boyd
2019-07-23 18:31   ` Andy Shevchenko [this message]
2019-07-23 22:23     ` Stephen Boyd
2019-07-24 11:17       ` [v4 " Markus Elfring
2019-07-24 11:17         ` [Cocci] " Markus Elfring
2019-07-24 11:17         ` Markus Elfring
2019-07-23 19:30   ` [PATCH v4 " Rob Herring
2019-07-23 22:24     ` Stephen Boyd
2019-07-24 17:08       ` Mark Brown
2019-07-24  6:35   ` Greg Kroah-Hartman
2019-07-24 17:06   ` Mark Brown
2019-07-23 18:16 ` [PATCH v4 3/3] coccinelle: Add script to check for platform_get_irq() excessive prints Stephen Boyd
2019-07-23 18:16   ` [Cocci] " Stephen Boyd
2019-07-24  9:30   ` Markus Elfring
2019-07-24  9:30     ` [Cocci] " Markus Elfring
2019-07-24  9:30     ` Markus Elfring
2019-07-24 18:21     ` Stephen Boyd
2019-07-24 18:21       ` [Cocci] " Stephen Boyd
2019-07-24 18:21       ` Stephen Boyd
2019-07-24 18:38       ` [v4 " Markus Elfring
2019-07-24 18:38         ` [Cocci] " Markus Elfring
2019-07-24 18:38         ` Markus Elfring
2019-07-24 13:18   ` [PATCH v4 " Markus Elfring
2019-07-24 13:18     ` [Cocci] " Markus Elfring
2019-07-24 13:18     ` Markus Elfring
2019-07-24 18:23     ` Stephen Boyd
2019-07-24 18:23       ` [Cocci] " Stephen Boyd
2019-07-24 18:23       ` Stephen Boyd
2019-07-24 18:45       ` [v4 " Markus Elfring
2019-07-24 18:45         ` [Cocci] " Markus Elfring
2019-07-24 18:45         ` Markus Elfring

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAHp75Vf8EUKLSWoEshU_VogBDym_oco_kj3AhfT=9KqtaGba3Q@mail.gmail.com' \
    --to=andy.shevchenko@gmail.com \
    --cc=a.hajda@samsung.com \
    --cc=b.zolnierkie@samsung.com \
    --cc=broonie@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=javierm@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@armlinux.org.uk \
    --cc=m.szyprowski@samsung.com \
    --cc=rafael.j.wysocki@intel.com \
    --cc=robh@kernel.org \
    --cc=swboyd@chromium.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.