aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-tegra/board-dt-tegra20.c
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2012-08-03 16:55:36 -0400
committerStephen Warren <swarren@nvidia.com>2012-09-14 13:31:36 -0400
commitbe6a9194f158482347c430c04ac9ea64644dda67 (patch)
treeb97dce31e334ac8275201d524c7b108418217905 /arch/arm/mach-tegra/board-dt-tegra20.c
parent1ab710fe61b91a2448de9843c746555f9725b9cc (diff)
ARM: tegra: remove board (but not DT) support for TrimSlice
TrimSlice can be booted using device tree with equal functionality as when booted using a board file. Remove the board file since it's no longer needed. One special-case is still left in board-dt-tegra20.c, since the Tegra PCIe driver doesn't support device tree yet. This logic is now enabled by CONFIG_TEGRA_PCI rather than via CONFIG_MACH_TRIMSLICE. The extra cases where it's enabled (.configs which did not enable TrimSlice support) shouldn't impact much since the amount of code is tiny. Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-dt-tegra20.c')
-rw-r--r--arch/arm/mach-tegra/board-dt-tegra20.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/board-dt-tegra20.c b/arch/arm/mach-tegra/board-dt-tegra20.c
index c0999633a9ab..88488f24dcaa 100644
--- a/arch/arm/mach-tegra/board-dt-tegra20.c
+++ b/arch/arm/mach-tegra/board-dt-tegra20.c
@@ -95,16 +95,16 @@ static void __init tegra_dt_init(void)
95 tegra20_auxdata_lookup, NULL); 95 tegra20_auxdata_lookup, NULL);
96} 96}
97 97
98#ifdef CONFIG_MACH_TRIMSLICE
99static void __init trimslice_init(void) 98static void __init trimslice_init(void)
100{ 99{
100#ifdef CONFIG_TEGRA_PCI
101 int ret; 101 int ret;
102 102
103 ret = tegra_pcie_init(true, true); 103 ret = tegra_pcie_init(true, true);
104 if (ret) 104 if (ret)
105 pr_err("tegra_pci_init() failed: %d\n", ret); 105 pr_err("tegra_pci_init() failed: %d\n", ret);
106}
107#endif 106#endif
107}
108 108
109#ifdef CONFIG_MACH_HARMONY 109#ifdef CONFIG_MACH_HARMONY
110static void __init harmony_init(void) 110static void __init harmony_init(void)
@@ -134,9 +134,7 @@ static struct {
134 char *machine; 134 char *machine;
135 void (*init)(void); 135 void (*init)(void);
136} board_init_funcs[] = { 136} board_init_funcs[] = {
137#ifdef CONFIG_MACH_TRIMSLICE
138 { "compulab,trimslice", trimslice_init }, 137 { "compulab,trimslice", trimslice_init },
139#endif
140#ifdef CONFIG_MACH_HARMONY 138#ifdef CONFIG_MACH_HARMONY
141 { "nvidia,harmony", harmony_init }, 139 { "nvidia,harmony", harmony_init },
142#endif 140#endif