diff options
author | Scott Williams <scwilliams@nvidia.com> | 2011-01-20 15:17:19 -0800 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:42:16 -0800 |
commit | 11fc083edb993a04a38f28dac3ebf340f20e2b33 (patch) | |
tree | 5adf4abee6dd242399d4c5f9d2de7f9e1608b745 /arch/arm/mach-tegra/cpuidle.c | |
parent | ad6e170a82799cdfd7bdf5240f612b36dc151dc0 (diff) |
arm: tegra: Do not write read-only bits
AXI_FLUSH_DONE (bit 31) of CLK_RESET_CLK_MASK_ARM is a read-only
status bit. Do not write it.
Reviewed-on: http://git-master/r/16456
Reviewed-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
(cherry picked from commit 34add7dc2e7398763fe36db7f4e79657cdd6e95e)
Original-Change-Id: Ia480e1b3113f7690ce6431f337b0c9354566d2ef
Reviewed-on: http://git-master/r/16936
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ic3ae3fa92e563f27a7b0bf5fe1d4c14a9d953ed6
Rebase-Id: R2405ee8d5543270fc4e103a8c53d9b6c6e1809aa
Diffstat (limited to 'arch/arm/mach-tegra/cpuidle.c')
-rw-r--r-- | arch/arm/mach-tegra/cpuidle.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/arch/arm/mach-tegra/cpuidle.c b/arch/arm/mach-tegra/cpuidle.c index 73798688240f..bbca8ddad755 100644 --- a/arch/arm/mach-tegra/cpuidle.c +++ b/arch/arm/mach-tegra/cpuidle.c @@ -65,8 +65,6 @@ struct cpuidle_driver tegra_idle = { static DEFINE_PER_CPU(struct cpuidle_device *, idle_devices); -#define CLK_RESET_CLK_MASK_ARM 0x44 - static inline unsigned int time_to_bin(unsigned int time) { return fls(time); @@ -183,15 +181,8 @@ static int tegra_idle_enter(unsigned int cpu) static int __init tegra_cpuidle_init(void) { unsigned int cpu; - void __iomem *mask_arm; - u32 reg; int ret; - mask_arm = IO_ADDRESS(TEGRA_CLK_RESET_BASE) + CLK_RESET_CLK_MASK_ARM; - - reg = readl(mask_arm); - __raw_writel(reg | (1<<31), mask_arm); - ret = cpuidle_register_driver(&tegra_idle); if (ret) |