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
prev parent 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.