ARM: tegra: fix dolak_sim build
Seshendra Gadagottu [Tue, 29 Jan 2013 06:47:11 +0000 (22:47 -0800)]
Fixed the issue with unused functions/variables

BUG 1164711

Change-Id: I72c3fa6f3db0d4681a3df05e86f07b5bfd04647b
Signed-off-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: http://git-master/r/194998

arch/arm/mach-tegra/cpuidle-t14x.c
arch/arm/mach-tegra/powergate.c
arch/arm/mach-tegra/tegra_bb.c
arch/arm/mach-tegra/timer.c

index d846452..6ee1309 100644 (file)
@@ -370,6 +370,7 @@ static bool tegra_cpu_cluster_power_down(struct cpuidle_device *dev,
        return true;
 }
 
+#ifdef CONFIG_SMP
 #ifndef CONFIG_TRUSTED_FOUNDATIONS
 static unsigned int g_diag_reg;
 
@@ -387,6 +388,7 @@ static void restore_cpu_arch_register(void)
                asm("mcr p15, 0, %0, c15, c0, 1" : : "r"(g_diag_reg) : "cc");
 }
 #endif
+#endif
 
 static bool tegra_cpu_core_power_down(struct cpuidle_device *dev,
                           struct cpuidle_state *state, s64 request)
index edf8cde..d03ee14 100644 (file)
@@ -42,6 +42,7 @@
 
 static struct powergate_ops *pg_ops;
 
+#ifndef CONFIG_TEGRA_SIMULATION_PLATFORM
 static spinlock_t *tegra_get_powergate_lock(void)
 {
        if (pg_ops && pg_ops->get_powergate_lock)
@@ -51,6 +52,7 @@ static spinlock_t *tegra_get_powergate_lock(void)
 
        return NULL;
 }
+#endif
 
 int tegra_powergate_set(int id, bool new_state)
 {
index 38889c9..acc1dfb 100644 (file)
@@ -156,7 +156,9 @@ EXPORT_SYMBOL_GPL(tegra_bb_register_ipc);
 void tegra_bb_generate_ipc(struct platform_device *pdev)
 {
        struct tegra_bb *bb;
+#ifndef CONFIG_TEGRA_BASEBAND_SIMU
        void __iomem *flow = IO_ADDRESS(TEGRA_FLOW_CTRL_BASE);
+#endif
        struct tegra_bb_platform_data *pdata;
 
        if (!pdev) {
@@ -537,6 +539,7 @@ static ssize_t show_tegra_bb_reset(struct device *dev,
 static DEVICE_ATTR(reset, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP,
                   show_tegra_bb_reset, store_tegra_bb_reset);
 
+#ifndef CONFIG_TEGRA_BASEBAND_SIMU
 static irqreturn_t tegra_bb_isr_handler(int irq, void *data)
 {
        struct tegra_bb *bb = (struct tegra_bb *)data;
@@ -569,6 +572,7 @@ static irqreturn_t tegra_bb_isr_handler(int irq, void *data)
        bb->status = sts;
        return IRQ_HANDLED;
 }
+#endif
 
 static int tegra_bb_probe(struct platform_device *pdev)
 {
index 1729131..f41bf34 100644 (file)
@@ -665,9 +665,7 @@ void __init tegra_init_timer(void)
 
        register_syscore_ops(&tegra_timer_syscore_ops);
 
-#if defined(CONFIG_ARM_ARCH_TIMER) || defined(CONFIG_HAVE_ARM_TWD)
        late_time_init = tegra_init_late_timer;
-#endif
 
        register_persistent_clock(NULL, tegra_read_persistent_clock);