]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
drivers: gpio: Fix dev_read_addr error check
authorFrancois Berder <fberder@outlook.fr>
Thu, 21 May 2026 17:50:48 +0000 (19:50 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 11 Jun 2026 17:59:05 +0000 (11:59 -0600)
dev_read_addr returns FDT_ADDR_T_NONE (-1) in case of error
and not 0.

Signed-off-by: Francois Berder <fberder@outlook.fr>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/gpio/gpio-fxl6408.c
drivers/gpio/pca953x_gpio.c

index c8d2dff5f7bfd85e1c7b91b597f521e955d8ec16..180799139b3985ff9f33e7cd8bf3906f51331998 100644 (file)
@@ -273,7 +273,7 @@ static int fxl6408_probe(struct udevice *dev)
        u32 val32;
 
        addr = dev_read_addr(dev);
-       if (addr == 0)
+       if (addr == FDT_ADDR_T_NONE)
                return -EINVAL;
 
        info->addr = addr;
index 523ca8473a8c1c32ac8f8b718af16127c54863eb..965a5fcf30b4bb9dd1ebfafe4548d33c19dd39f3 100644 (file)
@@ -312,7 +312,7 @@ static int pca953x_probe(struct udevice *dev)
        u8 val[MAX_BANK];
 
        addr = dev_read_addr(dev);
-       if (addr == 0)
+       if (addr == FDT_ADDR_T_NONE)
                return -ENODEV;
 
        info->addr = addr;