gpio: sifive: add missing check for platform_get_irq
authorJiasheng Jiang <jiasheng@iscas.ac.cn>
Tue, 6 Jun 2023 03:11:59 +0000 (11:11 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 28 Jun 2023 09:12:34 +0000 (11:12 +0200)
commit8592ada80ea52f7d4ce283da6624fc372a31b455
tree145e113be929d1957345b8947794ff02bcc37ab5
parentcb1108e174935ac986c18bf3bb2178b20209c234
gpio: sifive: add missing check for platform_get_irq

[ Upstream commit c1bcb976d8feb107ff2c12caaf12ac5e70f44d5f ]

Add the missing check for platform_get_irq() and return error code
if it fails.

The returned error code will be dealed with in
builtin_platform_driver(sifive_gpio_driver) and the driver will not
be registered.

Fixes: f52d6d8b43e5 ("gpio: sifive: To get gpio irq offset from device tree data")
Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpio/gpio-sifive.c