summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-enterprise-power.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-tegra/board-enterprise-power.c')
-rw-r--r--arch/arm/mach-tegra/board-enterprise-power.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise-power.c b/arch/arm/mach-tegra/board-enterprise-power.c
index 5c1bb8d04350..6e2fd5dd4051 100644
--- a/arch/arm/mach-tegra/board-enterprise-power.c
+++ b/arch/arm/mach-tegra/board-enterprise-power.c
@@ -460,7 +460,6 @@ int __init enterprise_regulator_init(void)
{
void __iomem *pmc = IO_ADDRESS(TEGRA_PMC_BASE);
u32 pmc_ctrl;
- struct board_info board_info;
/* configure the power management controller to trigger PMU
* interrupts when low */
@@ -468,11 +467,8 @@ int __init enterprise_regulator_init(void)
pmc_ctrl = readl(pmc + PMC_CTRL);
writel(pmc_ctrl | PMC_CTRL_INTR_LOW, pmc + PMC_CTRL);
- tegra_get_board_info(&board_info);
-
- /* Disable battery charging for board whose sku does not
- have battery support */
- if (!(board_info.sku & SKU_BATTERY_SUPPORT)) {
+ /* Disable battery charging if power adapter is connected. */
+ if (get_power_supply_type() == power_supply_adapter) {
bcharger_pdata.num_consumer_supplies = 0;
bcharger_pdata.consumer_supplies = NULL;
}