All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Yu-Chun Lin [林祐君]" <eleanor.lin@realtek.com>
To: Felix Gu <ustc.gu@gmail.com>, Linus Walleij <linusw@kernel.org>
Cc: "linux-gpio@vger.kernel.org" <linux-gpio@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: RE: [PATCH] pinctrl: rtd: Fix error handling for devm_platform_ioremap_resource()
Date: Mon, 23 Mar 2026 09:09:58 +0000	[thread overview]
Message-ID: <800d7dde24ea442aa19cf8484c186079@realtek.com> (raw)
In-Reply-To: <20260321-rtd-v1-1-9c2022f73826@gmail.com>



> -----Original Message-----
> From: Felix Gu <ustc.gu@gmail.com>
> Sent: Saturday, March 21, 2026 12:34 AM
> To: Linus Walleij <linusw@kernel.org>; Yu-Chun Lin [林祐君]
> <eleanor.lin@realtek.com>
> Cc: linux-gpio@vger.kernel.org; linux-kernel@vger.kernel.org; Felix Gu
> <ustc.gu@gmail.com>
> Subject: [PATCH] pinctrl: rtd: Fix error handling for
> devm_platform_ioremap_resource()
> 
> 
> External mail : This email originated from outside the organization. Do not
> reply, click links, or open attachments unless you recognize the sender and
> know the content is safe.
> 
> 
> 
> devm_platform_ioremap_resource() returns ERR_PTR() on failure, not NULL.
> The incorrect NULL check would fail to detect actual errors from the ioremap
> operation.
> 
> Fix by using IS_ERR() and PTR_ERR() as documented for this API.
> 
> Fixes: b7f698b22b8b ("pinctrl: realtek: Switch to use devm functions")
> Signed-off-by: Felix Gu <ustc.gu@gmail.com>
> ---
>  drivers/pinctrl/realtek/pinctrl-rtd.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/pinctrl/realtek/pinctrl-rtd.c
> b/drivers/pinctrl/realtek/pinctrl-rtd.c
> index 60dfb39bc986..429c94b79c49 100644
> --- a/drivers/pinctrl/realtek/pinctrl-rtd.c
> +++ b/drivers/pinctrl/realtek/pinctrl-rtd.c
> @@ -574,8 +574,8 @@ int rtd_pinctrl_probe(struct platform_device *pdev,
> const struct rtd_pinctrl_des
>                 return -ENOMEM;
> 
>         data->base = devm_platform_ioremap_resource(pdev, 0);
> -       if (!data->base)
> -               return -ENOMEM;
> +       if (IS_ERR(data->base))
> +               return PTR_ERR(data->base);
> 
>         data->dev = &pdev->dev;
>         data->info = desc;
> 
> ---
> base-commit: b5d083a3ed1e2798396d5e491432e887da8d4a06
> change-id: 20260321-rtd-ef9bf9f9cea7
> 
> Best regards,
> --
> Felix Gu <ustc.gu@gmail.com>

Hi Felix,

Thanks for the patch. However, a fix for this has already been applied.
[1]: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git/commit/?h=for-next&id=9ba4ef6847ba53dea92efce47c9e044fbf6d6dcf

Best Regards,
Yu-Chun

      reply	other threads:[~2026-03-23  9:10 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-20 16:33 [PATCH] pinctrl: rtd: Fix error handling for devm_platform_ioremap_resource() Felix Gu
2026-03-23  9:09 ` Yu-Chun Lin [林祐君] [this message]

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=800d7dde24ea442aa19cf8484c186079@realtek.com \
    --to=eleanor.lin@realtek.com \
    --cc=linusw@kernel.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=ustc.gu@gmail.com \
    /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.