diff options
author | Hyongbin Kim <hyongbink@nvidia.com> | 2013-07-16 15:20:43 +0900 |
---|---|---|
committer | Gabby Lee <galee@nvidia.com> | 2013-07-16 03:48:53 -0700 |
commit | 0f383c6d26652cfe84a6bf5d7e67be003f26bbdf (patch) | |
tree | 272a4e3a8b88847aed0565ed441bfefc97a99705 /arch/arm/mach-tegra | |
parent | bc22fb9693046386db9cf6bb616a1afbd78038c8 (diff) |
ARM: Tegra: tegratab-power: add get current function in charger dirver
For charging complete check, add get current function of ina230 in
bq2419x charger driver.
Change-Id: Ic7c77f9fb06d3691a81a0a5d3b136dce0148049c
Signed-off-by: Hyongbin Kim <hyongbink@nvidia.com>
Reviewed-on: http://git-master/r/249537
Reviewed-by: Gabby Lee <galee@nvidia.com>
Tested-by: Gabby Lee <galee@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra')
-rw-r--r-- | arch/arm/mach-tegra/board-tegratab-power.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-tegratab-power.c b/arch/arm/mach-tegra/board-tegratab-power.c index 9658571c49bb..167fd6259857 100644 --- a/arch/arm/mach-tegra/board-tegratab-power.c +++ b/arch/arm/mach-tegra/board-tegratab-power.c @@ -35,6 +35,7 @@ #include <linux/edp.h> #include <linux/edpdev.h> #include <linux/platform_data/tegra_edp.h> +#include <linux/platform_data/ina230.h> #include <asm/mach-types.h> #include <linux/power/sbs-battery.h> @@ -82,6 +83,7 @@ struct bq2419x_charger_platform_data tegratab_bq2419x_charger_pdata = { .battery_check = max17048_check_battery, .soc_check = max17048_check_soc, .vcell_check = max17048_check_vcell, + .current_check = ina230_get_current, .max_charge_current_mA = 3000, .charging_term_current_mA = 100, .consumer_supplies = tegratab_bq2419x_batt_supply, @@ -776,6 +778,7 @@ int __init tegratab_regulator_init(void) /* In factory mode boot case, charging until 70% */ if (get_androidboot_mode() == BOOTMODE_FACTORY) { tegratab_bq2419x_charger_pdata.vcell_check = NULL; + tegratab_bq2419x_charger_pdata.current_check = NULL; tegratab_bq2419x_charger_pdata.chg_complete_soc = 70; tegratab_bq2419x_charger_pdata.chg_restart_time = 0; tegratab_bq2419x_charger_pdata.cut_pwr_chg_complete = true; |