[PATCH net-next v5 0/3] net: xilinx: axienet: Fix IRQ error handling

From: phucduc . bui

Date: Thu Sep 03 2026 - 03:46:17 EST


From: bui duc phuc <phucduc.bui@xxxxxxxxx>

Hi all,

This series fixes IRQ error handling in the Xilinx AXI Ethernet driver

Handle errors from optional IRQ lookup and preserve the original error
codes instead of returning -ENOMEM.

The changes were found by manual code inspection and compile-tested
only.

Link v1 :
https://lore.kernel.org/all/20260811034715.6034-1-phucduc.bui@xxxxxxxxx/
Link v2 :
https://lore.kernel.org/all/20260813042012.17631-1-phucduc.bui@xxxxxxxxx/
Link v3 :
https://lore.kernel.org/all/20260817105241.63345-1-phucduc.bui@xxxxxxxxx/
Link v4 :
https://lore.kernel.org/all/20260821123249.41527-1-phucduc.bui@xxxxxxxxx/

Changes in v2 :
- Split one patch from v1 into two patches.
Changes in v3 :
- Move the lp->eth_irq check below instead of handling it immediately
after platform_get_irq_optional()
- Add error handling for platform_get_irq()
Changes in v4 :
- Add Reviewed-by tags
- Add error handling for irq_of_parse_and_map()
Changes in v5 :
- Change the error code returned when irq_of_parse_and_map() fails
from -ENOMEM to -EINVAL.

Best regards,
Phuc

bui duc phuc (3):
net: xilinx: axienet: Propagate errors from optional IRQ lookup
net: xilinx: axienet: Handle optional IRQ return value correctly
net: xilinx: axienet: Fix IRQ error handling

drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

--
2.43.0