diff options
author | Riadh GHADDAB <riadhx.ghaddab@intel.com> | 2016-11-16 17:38:03 +0100 |
---|---|---|
committer | jenkins_ndg <jenkins_ndg@intel.com> | 2017-01-04 09:35:00 -0800 |
commit | 15dddfb7c00d747b9ffe8b69fbc7f7776550c993 (patch) | |
tree | 28dfb95de0d191c35af6d6451b0de54082e27ba9 | |
parent | d26be4edbae141dd6c271486ab31e1fea19318c5 (diff) | |
download | x86-15dddfb7c00d747b9ffe8b69fbc7f7776550c993.tar.gz |
em: change default fast charge current for some products
Change-Id: Ie814610d683d469ec6bd8eb9f8f548d5ee7b72b0
Tracked-On: https://jira01.devtools.intel.com/browse/AW-2875
Signed-off-by: Riadh GHADDAB <riadhx.ghaddab@intel.com>
Reviewed-on: https://android.intel.com/557164
Reviewed-by: jenkins_ndg <jenkins_ndg@intel.com>
Reviewed-by: Binet, MorganX <morganx.binet@intel.com>
Tested-by: Binet, MorganX <morganx.binet@intel.com>
Reviewed-by: Tasayco Loarte, VictorX <victorx.tasayco.loarte@intel.com>
Reviewed-by: Chaumette, HubertX <hubertx.chaumette@intel.com>
Reviewed-by: Maalem, Saadi <saadi.maalem@intel.com>
-rw-r--r-- | arch/x86/platform/intel-mid/device_libs/platform_bq25898.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/arch/x86/platform/intel-mid/device_libs/platform_bq25898.c b/arch/x86/platform/intel-mid/device_libs/platform_bq25898.c index 9a47f0a42a70..f6937efd7d80 100644 --- a/arch/x86/platform/intel-mid/device_libs/platform_bq25898.c +++ b/arch/x86/platform/intel-mid/device_libs/platform_bq25898.c @@ -22,10 +22,11 @@ #include "platform_bq25898.h" #define BOOST_CUR_LIM 500 -#define BQ25898_REG00_RESTORE_VALUE 0x08 /* INLIM = 400mA, Disable ILIM pin*/ -#define BQ25898_REG04_RESTORE_VALUE 0x05 /* ICHG = 320mA*/ -#define BQ25898_REG05_RESTORE_VALUE 0x00 /* PRECHARGE_CUR = 64mA, TERM_CUR = 64mA */ -#define BQ25898_REG06_RESTORE_VALUE 0x83 /* VREG = 4.352V, BATLOWV = 3.0V, VRECHG = 200mV*/ +#define BQ25898_REG00_RESTORE_VALUE 0x08 /* INLIM = 400mA, Disable ILIM pin*/ +#define BQ25898_REG04_RESTORE_VALUE 0x05 /* ICHG = 320mA*/ +#define BQ25898_REG04_RESTORE_VALUE_SPL 0x04 /* ICHG = 256mA*/ +#define BQ25898_REG05_RESTORE_VALUE 0x00 /* PRECHARGE_CUR = 64mA, TERM_CUR = 64mA */ +#define BQ25898_REG06_RESTORE_VALUE 0x83 /* VREG = 4.352V, BATLOWV = 3.0V, VRECHG = 200mV*/ /* * Extract of the documentation: @@ -85,7 +86,11 @@ void __initdata *bq25898_platform_data(void *info) } bq25898_pdata.enable_postcharge = true; bq25898_pdata.reg_config.reg00 = BQ25898_REG00_RESTORE_VALUE; - bq25898_pdata.reg_config.reg04 = BQ25898_REG04_RESTORE_VALUE; + if (INTEL_MID_BOARD(2, PHONE, MRFL, SPL, PRO) || + INTEL_MID_BOARD(2, PHONE, MRFL, SPL, ENG)) + bq25898_pdata.reg_config.reg04 = BQ25898_REG04_RESTORE_VALUE_SPL; + else + bq25898_pdata.reg_config.reg04 = BQ25898_REG04_RESTORE_VALUE; bq25898_pdata.reg_config.reg05 = BQ25898_REG05_RESTORE_VALUE; bq25898_pdata.reg_config.reg06 = BQ25898_REG06_RESTORE_VALUE; |