hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/ethernet/xilinx/ll_temac_main.c
....@@ -1550,15 +1550,15 @@
15501550 }
15511551
15521552 /* Error handle returned DMA RX and TX interrupts */
1553
- if (lp->rx_irq < 0) {
1554
- if (lp->rx_irq != -EPROBE_DEFER)
1555
- dev_err(&pdev->dev, "could not get DMA RX irq\n");
1556
- return lp->rx_irq;
1553
+ if (lp->rx_irq <= 0) {
1554
+ rc = lp->rx_irq ?: -EINVAL;
1555
+ return dev_err_probe(&pdev->dev, rc,
1556
+ "could not get DMA RX irq\n");
15571557 }
1558
- if (lp->tx_irq < 0) {
1559
- if (lp->tx_irq != -EPROBE_DEFER)
1560
- dev_err(&pdev->dev, "could not get DMA TX irq\n");
1561
- return lp->tx_irq;
1558
+ if (lp->tx_irq <= 0) {
1559
+ rc = lp->tx_irq ?: -EINVAL;
1560
+ return dev_err_probe(&pdev->dev, rc,
1561
+ "could not get DMA TX irq\n");
15621562 }
15631563
15641564 if (temac_np) {