Xduoo X3 no ADC after ROLO
Speachy suggested we don't shut down the adc on ROLO this fixes the random adc drop out on ROLO Change-Id: Ife7d679ce51a6f767963210ee650815f1de12223
This commit is contained in:
parent
c62493e98a
commit
3c2b6809d9
2 changed files with 8 additions and 0 deletions
|
@ -286,7 +286,9 @@ int rolo_load(const char* filename)
|
|||
lcd_remote_puts(0, 1, "Executing");
|
||||
lcd_remote_update();
|
||||
#endif
|
||||
#if (CONFIG_KEYPAD != XDUOO_X3_PAD) /* X3 adc hangs on ROLO */
|
||||
adc_close();
|
||||
#endif
|
||||
#if CONFIG_CPU == AS3525v2
|
||||
/* Set CVDD1 power supply to default*/
|
||||
ascodec_write_pmu(0x17, 1, 0);
|
||||
|
|
|
@ -260,6 +260,12 @@ int _battery_voltage(void)
|
|||
void adc_init(void)
|
||||
{
|
||||
bat_val = ADC_MASK;
|
||||
/* don't re-init*/
|
||||
if (!(REG_CPM_CLKGR0 & CLKGR0_SADC) && !(REG_SADC_ADENA & ADENA_POWER))
|
||||
{
|
||||
system_enable_irq(IRQ_SADC);
|
||||
return;
|
||||
}
|
||||
|
||||
__cpm_start_sadc();
|
||||
mdelay(20);
|
||||
|
|
Loading…
Reference in a new issue