maiblox: mediatek: Fix handling of platform_get_irq() error

platform_get_irq() returns -ERRNO on error. In such case casting to u32
and comparing to 0 would pass the check.

Fixes: 623a6143a845 ("mailbox: mediatek: Add Mediatek CMDQ driver")
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>

authored by Krzysztof Kozlowski and committed by Jassi Brar 558e4c36 7002ca23

+3 -5
+3 -5
drivers/mailbox/mtk-cmdq-mailbox.c
··· 69 69 struct cmdq { 70 70 struct mbox_controller mbox; 71 71 void __iomem *base; 72 - u32 irq; 72 + int irq; 73 73 u32 thread_nr; 74 74 u32 irq_mask; 75 75 struct cmdq_thread *thread; ··· 525 525 } 526 526 527 527 cmdq->irq = platform_get_irq(pdev, 0); 528 - if (!cmdq->irq) { 529 - dev_err(dev, "failed to get irq\n"); 530 - return -EINVAL; 531 - } 528 + if (cmdq->irq < 0) 529 + return cmdq->irq; 532 530 533 531 plat_data = (struct gce_plat *)of_device_get_match_data(dev); 534 532 if (!plat_data) {