diff options
Diffstat (limited to 'arch/powerpc/platforms/85xx/tqm85xx.c')
-rw-r--r-- | arch/powerpc/platforms/85xx/tqm85xx.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/arch/powerpc/platforms/85xx/tqm85xx.c b/arch/powerpc/platforms/85xx/tqm85xx.c index 8f29bbce5360..5e847d0b47c8 100644 --- a/arch/powerpc/platforms/85xx/tqm85xx.c +++ b/arch/powerpc/platforms/85xx/tqm85xx.c | |||
@@ -186,21 +186,21 @@ static int __init declare_of_platform_devices(void) | |||
186 | } | 186 | } |
187 | machine_device_initcall(tqm85xx, declare_of_platform_devices); | 187 | machine_device_initcall(tqm85xx, declare_of_platform_devices); |
188 | 188 | ||
189 | static const char *board[] __initdata = { | ||
190 | "tqc,tqm8540", | ||
191 | "tqc,tqm8541", | ||
192 | "tqc,tqm8548", | ||
193 | "tqc,tqm8555", | ||
194 | "tqc,tqm8560", | ||
195 | NULL | ||
196 | }; | ||
197 | |||
189 | /* | 198 | /* |
190 | * Called very early, device-tree isn't unflattened | 199 | * Called very early, device-tree isn't unflattened |
191 | */ | 200 | */ |
192 | static int __init tqm85xx_probe(void) | 201 | static int __init tqm85xx_probe(void) |
193 | { | 202 | { |
194 | unsigned long root = of_get_flat_dt_root(); | 203 | return of_flat_dt_match(of_get_flat_dt_root(), board); |
195 | |||
196 | if ((of_flat_dt_is_compatible(root, "tqc,tqm8540")) || | ||
197 | (of_flat_dt_is_compatible(root, "tqc,tqm8541")) || | ||
198 | (of_flat_dt_is_compatible(root, "tqc,tqm8548")) || | ||
199 | (of_flat_dt_is_compatible(root, "tqc,tqm8555")) || | ||
200 | (of_flat_dt_is_compatible(root, "tqc,tqm8560"))) | ||
201 | return 1; | ||
202 | |||
203 | return 0; | ||
204 | } | 204 | } |
205 | 205 | ||
206 | define_machine(tqm85xx) { | 206 | define_machine(tqm85xx) { |