From oscilloscope result, BPTHERM takes <1ms to stabilize.
So it needs to add 1ms delay after VBUSREF is enabled.
Change-Id: I34503b94bd9eec73432bfe817bceed18a104edcc
Signed-off-by: Bin Yang <bin.yang@intel.com>
#define PM_QOS_ADC_DRV_VALUE 4999
+#define GPADC_POWERON_DELAY 1
+
struct gpadc_info {
int initialized;
{
if (gpadc_set_bits(ADC1CNTL1, ADC1CNTL1_ADEN) != 0)
return -EIO;
- if (vref)
+ msleep(GPADC_POWERON_DELAY);
+ if (vref) {
if (gpadc_set_bits(ADC1CNTL3, ADC1CNTL3_ADCTHERM) != 0)
return -EIO;
+ msleep(GPADC_POWERON_DELAY);
+ }
return 0;
}