b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | From fa2632f74e57bbc869c8ad37751a11b6147a3acc Mon Sep 17 00:00:00 2001 |
| 2 | From: Chris Packham <chris.packham@alliedtelesis.co.nz> |
| 3 | Date: Mon, 16 Mar 2020 20:49:07 +1300 |
| 4 | Subject: [PATCH] net: mvmdio: avoid error message for optional IRQ |
| 5 | |
| 6 | Per the dt-binding the interrupt is optional so use |
| 7 | platform_get_irq_optional() instead of platform_get_irq(). Since |
| 8 | commit 7723f4c5ecdb ("driver core: platform: Add an error message to |
| 9 | platform_get_irq*()") platform_get_irq() produces an error message |
| 10 | |
| 11 | orion-mdio f1072004.mdio: IRQ index 0 not found |
| 12 | |
| 13 | which is perfectly normal if one hasn't specified the optional property |
| 14 | in the device tree. |
| 15 | |
| 16 | Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> |
| 17 | Reviewed-by: Andrew Lunn <andrew@lunn.ch> |
| 18 | Signed-off-by: David S. Miller <davem@davemloft.net> |
| 19 | --- |
| 20 | drivers/net/ethernet/marvell/mvmdio.c | 2 +- |
| 21 | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 22 | |
| 23 | --- a/drivers/net/ethernet/marvell/mvmdio.c |
| 24 | +++ b/drivers/net/ethernet/marvell/mvmdio.c |
| 25 | @@ -347,7 +347,7 @@ static int orion_mdio_probe(struct platf |
| 26 | } |
| 27 | |
| 28 | |
| 29 | - dev->err_interrupt = platform_get_irq(pdev, 0); |
| 30 | + dev->err_interrupt = platform_get_irq_optional(pdev, 0); |
| 31 | if (dev->err_interrupt > 0 && |
| 32 | resource_size(r) < MVMDIO_ERR_INT_MASK + 4) { |
| 33 | dev_err(&pdev->dev, |