]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
i3c: dw: make resets optional in probe
authorPranav Tilak <pranav.vinaytilak@amd.com>
Thu, 9 Jul 2026 09:12:52 +0000 (14:42 +0530)
committerTom Rini <trini@konsulko.com>
Wed, 22 Jul 2026 19:09:54 +0000 (13:09 -0600)
Treat -ENOENT and -ENOTSUPP from reset_get_bulk() as non-fatal to
support platforms where no resets are defined in the DTS. The resets
property is not yet documented in the DT binding.

Fixes: 1009c96f1590 ("drivers: i3c: Add driver for MIPI DWI3C")
Signed-off-by: Pranav Tilak <pranav.vinaytilak@amd.com>
Reviewed-by: Dinesh Maniyam <dinesh.maniyam@altera.com>
drivers/i3c/master/dw-i3c-master.c

index 0c4af7e528a16142bba64e49a4823382fde905b5..c6ce54a1d3be6bdf230f3f47b017df0971de4a9e 100644 (file)
@@ -972,7 +972,7 @@ static int dw_i3c_probe(struct udevice *dev)
        }
 
        ret = reset_get_bulk(dev, &master->resets);
-       if (ret) {
+       if (ret && ret != -ENOTSUPP && ret != -ENOENT) {
                dev_err(dev, "Can't get reset: %d\n", ret);
                return ret;
        }