| .. | .. |
|---|
| 1550 | 1550 | } |
|---|
| 1551 | 1551 | |
|---|
| 1552 | 1552 | /* 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"); |
|---|
| 1557 | 1557 | } |
|---|
| 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"); |
|---|
| 1562 | 1562 | } |
|---|
| 1563 | 1563 | |
|---|
| 1564 | 1564 | if (temac_np) { |
|---|