From 08332b1b2252afea9e7db1cac4d885e3ee87e287 Mon Sep 17 00:00:00 2001 From: funman Date: Wed, 31 Mar 2010 01:22:23 +0000 Subject: [PATCH] Clipv2/Clip+ : use CHG_IN adc channel, it seems to work better than BVDD and RTCSUP They're all the same when charger is unplugged, but when it's plugged: - BVDD is way too high - RTCSUP oscillates between 2 values - CHG_IN acts like RTCSUP on some models but seems to works fine on my Clip+ git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25405 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/powermgmt-target.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/firmware/target/arm/as3525/powermgmt-target.h b/firmware/target/arm/as3525/powermgmt-target.h index 511bcc708..cc7441fe5 100644 --- a/firmware/target/arm/as3525/powermgmt-target.h +++ b/firmware/target/arm/as3525/powermgmt-target.h @@ -35,9 +35,11 @@ #if defined(SANSA_CLIP) #define ADC_BATTERY ADC_BVDD #else -/* ADC_RTCSUP seems to represent battery voltage better than ADC_BVDD during - * charging (ADC_BVDD is way too high) and appears the same in normal use. */ -#define ADC_BATTERY ADC_RTCSUP +/* ADC_CHG_IN seems to represent battery voltage better than ADC_BVDD during + * charging (ADC_BVDD is way too high) and appears the same in normal use. + * Note that when charging some models do not give an accurate reading but jump + * between 2 values. */ +#define ADC_BATTERY ADC_CHG_IN #endif #elif defined(SANSA_E200V2) -- 2.11.4.GIT