drm/v3d: The third IRQ is optional
authorPhil Elwell <phil@raspberrypi.org>
Thu, 14 Nov 2019 12:00:43 +0000 (12:00 +0000)
committerpopcornmix <popcornmix@gmail.com>
Wed, 1 Jul 2020 15:33:09 +0000 (16:33 +0100)
As of 5.4, the kernel logs errors for absent IRQs unless requested
with platform_get_irq_optional.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
drivers/net/ethernet/broadcom/genet/bcmgenet.c

index b9d7a08..0cb19a1 100644 (file)
@@ -3473,7 +3473,7 @@ static int bcmgenet_probe(struct platform_device *pdev)
        priv = netdev_priv(dev);
        priv->irq0 = platform_get_irq(pdev, 0);
        priv->irq1 = platform_get_irq(pdev, 1);
-       priv->wol_irq = platform_get_irq(pdev, 2);
+       priv->wol_irq = platform_get_irq_optional(pdev, 2);
        if (!priv->irq0 || !priv->irq1) {
                dev_err(&pdev->dev, "can't find IRQs\n");
                err = -EINVAL;