Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: lan966x: Do not check 0 for platform_get_irq_byname()

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 <wangzhu9@huawei.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Zhu Wang and committed by
David S. Miller
86b7e033 7740bb88

+2 -2
+2 -2
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
··· 1119 1119 1120 1120 /* set irq */ 1121 1121 lan966x->xtr_irq = platform_get_irq_byname(pdev, "xtr"); 1122 - if (lan966x->xtr_irq <= 0) 1123 - return -EINVAL; 1122 + if (lan966x->xtr_irq < 0) 1123 + return lan966x->xtr_irq; 1124 1124 1125 1125 err = devm_request_threaded_irq(&pdev->dev, lan966x->xtr_irq, NULL, 1126 1126 lan966x_xtr_irq_handler, IRQF_ONESHOT,