[PATCH -next] net: lan966x: Do not check 0 for platform_get_irq_byname()

Subsystems: microchip lan966x ethernet driver, networking drivers, the rest

STALE1152d

4 messages, 4 authors, 2023-08-04 · open the first message on its own page

[PATCH -next] net: lan966x: Do not check 0 for platform_get_irq_byname()

From: Zhu Wang <hidden>
Date: 2023-08-03 08:29:56

Since platform_get_irq_byname() never returned zero, so it need not to
check whether it returned zero, it returned -EINVAL or -ENXIO when
failed, so we replace the return error code with the result it returned.

Signed-off-by: Zhu Wang <redacted>
---
 drivers/net/ethernet/microchip/lan966x/lan966x_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/microchip/lan966x/lan966x_main.c b/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
index fbb0bb4594cd..824961ec1370 100644
--- a/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
+++ b/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
@@ -1108,8 +1108,8 @@ static int lan966x_probe(struct platform_device *pdev)
 
 	/* set irq */
 	lan966x->xtr_irq = platform_get_irq_byname(pdev, "xtr");
-	if (lan966x->xtr_irq <= 0)
-		return -EINVAL;
+	if (lan966x->xtr_irq < 0)
+		return lan966x->xtr_irq;
 
 	err = devm_request_threaded_irq(&pdev->dev, lan966x->xtr_irq, NULL,
 					lan966x_xtr_irq_handler, IRQF_ONESHOT,
-- 
2.17.1

Re: [PATCH -next] net: lan966x: Do not check 0 for platform_get_irq_byname()

From: Simon Horman <horms@kernel.org>
Date: 2023-08-03 14:32:53

On Thu, Aug 03, 2023 at 04:29:00PM +0800, Zhu Wang wrote:
Since platform_get_irq_byname() never returned zero, so it need not to
check whether it returned zero, it returned -EINVAL or -ENXIO when
failed, so we replace the return error code with the result it returned.

Signed-off-by: Zhu Wang <redacted>
For non-bugfix Networking patches, it is appropriate to
designate the target tree as 'net-next' rather than '-next'.
(For bug fixes 'net' is appropriate).

Link: https://docs.kernel.org/process/maintainer-netdev.html

Otherwise, this looks fine to me.

Reviewed-by: Simon Horman <horms@kernel.org>

Re: [PATCH -next] net: lan966x: Do not check 0 for platform_get_irq_byname()

From: Horatiu Vultur <horatiu.vultur@microchip.com>
Date: 2023-08-03 19:41:22

The 08/03/2023 16:29, Zhu Wang wrote:
[Some people who received this message don't often get email from wangzhu9@huawei.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]

EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe

Since platform_get_irq_byname() never returned zero, so it need not to
check whether it returned zero, it returned -EINVAL or -ENXIO when
failed, so we replace the return error code with the result it returned.

Signed-off-by: Zhu Wang <redacted>
Reviewed-by: Horatiu Vultur <horatiu.vultur@microchip.com>
quoted hunk
---
 drivers/net/ethernet/microchip/lan966x/lan966x_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/microchip/lan966x/lan966x_main.c b/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
index fbb0bb4594cd..824961ec1370 100644
--- a/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
+++ b/drivers/net/ethernet/microchip/lan966x/lan966x_main.c
@@ -1108,8 +1108,8 @@ static int lan966x_probe(struct platform_device *pdev)

        /* set irq */
        lan966x->xtr_irq = platform_get_irq_byname(pdev, "xtr");
-       if (lan966x->xtr_irq <= 0)
-               return -EINVAL;
+       if (lan966x->xtr_irq < 0)
+               return lan966x->xtr_irq;

        err = devm_request_threaded_irq(&pdev->dev, lan966x->xtr_irq, NULL,
                                        lan966x_xtr_irq_handler, IRQF_ONESHOT,
--
2.17.1
-- 
/Horatiu

Re: [PATCH -next] net: lan966x: Do not check 0 for platform_get_irq_byname()

From: patchwork-bot+netdevbpf@kernel.org
Date: 2023-08-04 10:20:21

Hello:

This patch was applied to netdev/net-next.git (main)
by David S. Miller [off-list ref]:

On Thu, 3 Aug 2023 16:29:00 +0800 you wrote:
Since platform_get_irq_byname() never returned zero, so it need not to
check whether it returned zero, it returned -EINVAL or -ENXIO when
failed, so we replace the return error code with the result it returned.

Signed-off-by: Zhu Wang <redacted>
---
 drivers/net/ethernet/microchip/lan966x/lan966x_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
Here is the summary with links:
  - [-next] net: lan966x: Do not check 0 for platform_get_irq_byname()
    https://git.kernel.org/netdev/net-next/c/86b7e033d684

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help