aboutsummaryrefslogtreecommitdiff
path: root/drivers/i2c/i2c-uclass.c
diff options
context:
space:
mode:
authorNikita Yushchenko <nikita.yoush@cogentembedded.com>2022-02-15 20:58:52 +0300
committerHeiko Schocher <hs@denx.de>2022-03-23 07:27:37 +0100
commit6db539f983400279cd682fecbbd1fdd4c96d9034 (patch)
tree3b14573232c05b08839231408b74afdcbc272b9b /drivers/i2c/i2c-uclass.c
parent532a5b297cb27a23979cf2ea2dd2a00bb2e8cf58 (diff)
downloadu-boot-6db539f983400279cd682fecbbd1fdd4c96d9034.zip
u-boot-6db539f983400279cd682fecbbd1fdd4c96d9034.tar.gz
u-boot-6db539f983400279cd682fecbbd1fdd4c96d9034.tar.bz2
i2c: fix always-true condition in i2c_probe_chip()
Per dm_i2c_ops.probe_chip documentation, i2c_probe_chip() shall fallback to default probe method when .probe_chip() returns -ENOSYS. Signed-off-by: Nikita Yushchenko <nikita.yoush@cogentembedded.com> Reviewed-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'drivers/i2c/i2c-uclass.c')
-rw-r--r--drivers/i2c/i2c-uclass.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/i2c/i2c-uclass.c b/drivers/i2c/i2c-uclass.c
index 5539bec..335911c 100644
--- a/drivers/i2c/i2c-uclass.c
+++ b/drivers/i2c/i2c-uclass.c
@@ -280,7 +280,7 @@ static int i2c_probe_chip(struct udevice *bus, uint chip_addr,
if (ops->probe_chip) {
ret = ops->probe_chip(bus, chip_addr, chip_flags);
- if (!ret || ret != -ENOSYS)
+ if (ret != -ENOSYS)
return ret;
}