summaryrefslogtreecommitdiff
path: root/firmware/target/arm/iriver/h10/adc-h10.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/iriver/h10/adc-h10.c')
-rwxr-xr-xfirmware/target/arm/iriver/h10/adc-h10.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/target/arm/iriver/h10/adc-h10.c b/firmware/target/arm/iriver/h10/adc-h10.c
index cf937851b9..8a4e24dd64 100755
--- a/firmware/target/arm/iriver/h10/adc-h10.c
+++ b/firmware/target/arm/iriver/h10/adc-h10.c
@@ -88,5 +88,11 @@ void adc_init(void)
88 adc_scan(ADC_REMOTE); 88 adc_scan(ADC_REMOTE);
89 adc_scan(ADC_SCROLLPAD); 89 adc_scan(ADC_SCROLLPAD);
90 90
91 /* FIXME: The ADC sometimes reads 0 for the battery
92 voltage for the first few seconds. It would be better to fix this by
93 figuring out how to use the ADC properly. Until then, work around the
94 problem by waiting until it reads a proper value*/
95 while(adc_scan(ADC_UNREG_POWER)==0);
96
91 tick_add_task(adc_tick); 97 tick_add_task(adc_tick);
92} 98}