diff options
author | Stephen Warren <swarren@nvidia.com> | 2012-08-03 16:55:36 -0400 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2012-09-14 13:31:36 -0400 |
commit | be6a9194f158482347c430c04ac9ea64644dda67 (patch) | |
tree | b97dce31e334ac8275201d524c7b108418217905 /arch/arm/mach-tegra/board-dt-tegra20.c | |
parent | 1ab710fe61b91a2448de9843c746555f9725b9cc (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.c | 6 |
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 | ||
99 | static void __init trimslice_init(void) | 98 | static 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 |
110 | static void __init harmony_init(void) | 110 | static 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 |