diff options
author | Alexander Van Brunt <avanbrunt@nvidia.com> | 2014-04-05 09:22:10 -0700 |
---|---|---|
committer | Sridhar Lavu <slavu@nvidia.com> | 2014-04-05 12:45:22 -0700 |
commit | 0a077c77841d5486f9f7c478810be3858f2c7d61 (patch) | |
tree | 77b77ea8fda8887aacb5bd1b9d455b4515c6a280 /arch/arm/mach-tegra/board-loki-power.c | |
parent | 545c8757a046f3f884292d86c0aa23034a45a874 (diff) |
Revert "ARM: tegra: use pmc interface for setting PMU interrupt polarity"
This reverts commit 9907770f5fb6ffd2189b3dccbb0905e37419dc95.
Change-Id: I5c4b2707d3db42f514479564ffeab547e7110e11
Signed-off-by: Alex Van Brunt <avanbrunt@nvidia.com>
Reviewed-on: http://git-master/r/392610
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sridhar Lavu <slavu@nvidia.com>
Tested-by: Sridhar Lavu <slavu@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-loki-power.c')
-rw-r--r-- | arch/arm/mach-tegra/board-loki-power.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-loki-power.c b/arch/arm/mach-tegra/board-loki-power.c index 798207414553..d3e251decd22 100644 --- a/arch/arm/mach-tegra/board-loki-power.c +++ b/arch/arm/mach-tegra/board-loki-power.c @@ -52,6 +52,8 @@ #include "tegra_cl_dvfs.h" #include "tegra11_soctherm.h" +#define PMC_CTRL 0x0 +#define PMC_CTRL_INTR_LOW (1 << 17) void tegra13x_vdd_cpu_align(int step_uv, int offset_uv); static struct regulator_consumer_supply palmas_smps123_supply[] = { @@ -772,11 +774,17 @@ int __init loki_rail_alignment_init(void) int __init loki_regulator_init(void) { + void __iomem *pmc = IO_ADDRESS(TEGRA_PMC_BASE); + u32 pmc_ctrl; int i; struct board_info bi; - tegra_pmc_pmu_interrupt_polarity(true); - + /* TPS65913: Normal state of INT request line is LOW. + * configure the power management controller to trigger PMU + * interrupts when HIGH. + */ + pmc_ctrl = readl(pmc + PMC_CTRL); + writel(pmc_ctrl | PMC_CTRL_INTR_LOW, pmc + PMC_CTRL); for (i = 0; i < PALMAS_NUM_REGS ; i++) { pmic_platform.reg_data[i] = loki_reg_data[i]; pmic_platform.reg_init[i] = loki_reg_init[i]; |