diff options
| author | Jonas Karlman <[email protected]> | 2024-10-17 20:00:25 +0000 |
|---|---|---|
| committer | Kever Yang <[email protected]> | 2024-10-26 10:46:48 +0800 |
| commit | bcbfd1bb373e11838f117d193a4590d6af0ba2ae (patch) | |
| tree | 570cdfdacfb53c220ee015dbfa0c46959561eb30 /drivers | |
| parent | d1c38bb4a80f1d5b4797f892adeb0cf35440d69a (diff) | |
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 <[email protected]>
Reviewed-by: Kever Yang <[email protected]>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/adc/adc-uclass.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/adc/adc-uclass.c b/drivers/adc/adc-uclass.c index 16600be821c..b02430eb7d7 100644 --- a/drivers/adc/adc-uclass.c +++ b/drivers/adc/adc-uclass.c @@ -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. */ |
