adc: Allow use of adc with DM_REGULATOR disabled

When DM_REGULATOR=n is used the device_get_supply_regulator() function
always return -ENOSYS.

Change to treat missing support for regulators as a missing optional
vdd/vss-supply regulator to reduce error messages being logged.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
Jonas Karlman 2024-10-17 20:00:25 +00:00 committed by Kever Yang
parent d1c38bb4a8
commit bcbfd1bb37

View file

@ -382,7 +382,7 @@ static int adc_vdd_plat_set(struct udevice *dev)
if (!ret)
return adc_vdd_plat_update(dev);
if (ret != -ENOENT)
if (ret != -ENOSYS && ret != -ENOENT)
return ret;
/* No vdd-supply phandle. */
@ -406,7 +406,7 @@ static int adc_vss_plat_set(struct udevice *dev)
if (!ret)
return adc_vss_plat_update(dev);
if (ret != -ENOENT)
if (ret != -ENOSYS && ret != -ENOENT)
return ret;
/* No vss-supply phandle. */