From: Arvind Yadav Date: Wed, 29 Nov 2017 16:17:12 +0000 (+0530) Subject: ASoC: nuc900: Fix platform_get_irq's error checking X-Git-Tag: v4.19~1622^2~5^5~10^6~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fa8cc38165c2f6f73bf947087b3cdc5dd9b9b560;p=platform%2Fkernel%2Flinux-rpi.git ASoC: nuc900: Fix platform_get_irq's error checking The platform_get_irq() function returns negative if an error occurs. zero or positive number on success. platform_get_irq() error checking for zero is not correct. Signed-off-by: Arvind Yadav Signed-off-by: Mark Brown --- diff --git a/sound/soc/nuc900/nuc900-ac97.c b/sound/soc/nuc900/nuc900-ac97.c index b6615af..5e4fbd2 100644 --- a/sound/soc/nuc900/nuc900-ac97.c +++ b/sound/soc/nuc900/nuc900-ac97.c @@ -346,8 +346,8 @@ static int nuc900_ac97_drvprobe(struct platform_device *pdev) } nuc900_audio->irq_num = platform_get_irq(pdev, 0); - if (!nuc900_audio->irq_num) { - ret = -EBUSY; + if (nuc900_audio->irq_num <= 0) { + ret = nuc900_audio->irq_num < 0 ? nuc900_audio->irq_num : -EBUSY; goto out; }