diff options
author | Gerlando Falauto <gerlando.falauto@keymile.com> | 2012-12-07 19:09:15 +0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2013-02-13 17:49:07 +0400 |
commit | 9c2f451e0db90d257c745df1d967c8010f14f0dd (patch) | |
tree | 454ce59765b7f6c378bceb6f97ed207c93c92f72 /arch | |
parent | 14f40f31e8ffd639c2e3e0cd90ec6dd8b536144b (diff) | |
download | linux-9c2f451e0db90d257c745df1d967c8010f14f0dd.tar.xz |
powerpc/83xx: apply mpc8360e quirk for kmeter1 only when par_io is present
There is no point in applying this quirk when par_io is not present.
Signed-off-by: Gerlando Falauto <gerlando.falauto@keymile.com>
Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/powerpc/platforms/83xx/km83xx.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/powerpc/platforms/83xx/km83xx.c b/arch/powerpc/platforms/83xx/km83xx.c index 88b1af04661b..bf4c4473abb9 100644 --- a/arch/powerpc/platforms/83xx/km83xx.c +++ b/arch/powerpc/platforms/83xx/km83xx.c @@ -148,11 +148,13 @@ static void __init mpc83xx_km_setup_arch(void) for_each_node_by_name(np, "ucc") par_io_of_config(np); - } - np = of_find_compatible_node(NULL, "network", "ucc_geth"); - if (np != NULL) { - quirk_mpc8360e_qe_enet10(); - of_node_put(np); + + /* Only apply this quirk when par_io is available */ + np = of_find_compatible_node(NULL, "network", "ucc_geth"); + if (np != NULL) { + quirk_mpc8360e_qe_enet10(); + of_node_put(np); + } } #endif /* CONFIG_QUICC_ENGINE */ } |