mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-02 22:37:22 +00:00
There maybe an overshoot:
- when disabling, then re-enabling vrefbuf too quickly
- or upon platform reset as external capacitor maybe slow
discharging (VREFBUF is HiZ at reset by default).
VREFBUF is used by ADC/DAC on some boards. An overshoot on the reference
voltage make the conversions inaccurate for a short period of time. So:
- Don't put the VREFBUF in HiZ when disabling, to force an active
discharge.
- Enforce a 1ms OFF/ON delay, also upon reset
Penalty is a 1ms delay is applied (even for a cold boot), when enabling
VREFBUF.
Fixes:
|
||
---|---|---|
.. | ||
acpi_pmc | ||
battery | ||
domain | ||
fuel_gauge | ||
mfd | ||
pmic | ||
regulator | ||
axp152.c | ||
axp209.c | ||
axp221.c | ||
axp809.c | ||
axp818.c | ||
exynos-tmu.c | ||
ftpmu010.c | ||
Kconfig | ||
Makefile | ||
mt6323.c | ||
palmas.c | ||
power_core.c | ||
power_dialog.c | ||
power_fsl.c | ||
power_i2c.c | ||
power_spi.c | ||
sy8106a.c | ||
tps6586x.c | ||
twl4030.c | ||
twl6030.c |