gpio: loongson-64bit: Fix a less than zero check on an unsigned int struct field
authorColin Ian King <colin.i.king@gmail.com>
Tue, 9 Sep 2025 19:03:56 +0000 (20:03 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 10 Sep 2025 08:15:01 +0000 (10:15 +0200)
commit4c91b0ee35db07ae017dce067c64364c7e95faae
tree05f49612ca99752bd42136c2f8629ee17d74dec1
parent52bdd69671b63d5bdac80ed7fdfbad44e915710b
gpio: loongson-64bit: Fix a less than zero check on an unsigned int struct field

Currently the error check from the call to platform_get_irq is always
false because an unsigned int chip->irq.parents[i] is being used to
to perform the less than zero error check. Fix this by using the int
variable ret to perform the check.

Fixes: 03c146cb6cd1 ("gpio: loongson-64bit: Add support for Loongson-2K0300 SoC")
Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn>
Reviewed-by: Yao Zi <ziyao@disroot.org>
Link: https://lore.kernel.org/r/20250909190356.870000-1-colin.i.king@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpio-loongson-64bit.c