From 851212a71454735ebabf401d07845a642700e11e Mon Sep 17 00:00:00 2001 From: Sander Vanheule Date: Sat, 20 Nov 2021 20:11:31 +0100 Subject: realtek: fix RTL8231 gpio count The RTL8231's gpio_chip.ngpio was set to 36, which is the largest valid GPIO index. Fix the allowed number of GPIOs by setting ngpio to 37, the actual line count. Reported-by: INAGAKI Hiroshi Signed-off-by: Sander Vanheule Tested-by: Stijn Tintel --- target/linux/realtek/files-5.10/drivers/gpio/gpio-rtl8231.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'target/linux/realtek/files-5.10') diff --git a/target/linux/realtek/files-5.10/drivers/gpio/gpio-rtl8231.c b/target/linux/realtek/files-5.10/drivers/gpio/gpio-rtl8231.c index f4f5621e0c..f06c2d81df 100644 --- a/target/linux/realtek/files-5.10/drivers/gpio/gpio-rtl8231.c +++ b/target/linux/realtek/files-5.10/drivers/gpio/gpio-rtl8231.c @@ -312,7 +312,7 @@ static int rtl8231_gpio_probe(struct platform_device *pdev) gpios->dev = dev; gpios->gc.base = 160; - gpios->gc.ngpio = 36; + gpios->gc.ngpio = 37; gpios->gc.label = "rtl8231"; gpios->gc.parent = dev; gpios->gc.owner = THIS_MODULE; -- cgit v1.2.3