summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-whistler-power.c1
-rw-r--r--arch/arm/mach-tegra/board-whistler.c17
2 files changed, 1 insertions, 17 deletions
diff --git a/arch/arm/mach-tegra/board-whistler-power.c b/arch/arm/mach-tegra/board-whistler-power.c
index 89ca697b92ba..10f8c3824d0b 100644
--- a/arch/arm/mach-tegra/board-whistler-power.c
+++ b/arch/arm/mach-tegra/board-whistler-power.c
@@ -228,6 +228,7 @@ static struct max8907c_platform_data max8907c_pdata = {
.subdevs = whistler_max8907c_power_devices,
.irq_base = TEGRA_NR_IRQS,
.max8907c_setup = whistler_max8907c_setup,
+ .use_power_off = true,
};
static struct i2c_board_info __initdata whistler_regulators[] = {
diff --git a/arch/arm/mach-tegra/board-whistler.c b/arch/arm/mach-tegra/board-whistler.c
index 046b327e976a..041c4dde53fe 100644
--- a/arch/arm/mach-tegra/board-whistler.c
+++ b/arch/arm/mach-tegra/board-whistler.c
@@ -538,22 +538,6 @@ static int __init whistler_gps_init(void)
return 0;
}
-static void whistler_power_off(void)
-{
- int ret;
-
- ret = max8907c_power_off();
- if (ret)
- pr_err("whistler: failed to power off\n");
-
- while (1);
-}
-
-static void __init whistler_power_off_init(void)
-{
- pm_power_off = whistler_power_off;
-}
-
static void whistler_usb_init(void)
{
tegra_usb_phy_init(tegra_usb_phy_pdata, ARRAY_SIZE(tegra_usb_phy_pdata));
@@ -581,7 +565,6 @@ static void __init tegra_whistler_init(void)
whistler_gps_init();
whistler_usb_init();
whistler_scroll_init();
- whistler_power_off_init();
whistler_emc_init();
if (modem_id == 0x1)
whistler_baseband_init();