Re: [PATCH] [POWERPC] MPC8360E-RDK: device tree, board file and defconfig
From: Anton Vorontsov <hidden>
Date: 2008-01-24 13:29:17
On Thu, Jan 24, 2008 at 01:22:01PM +1100, Stephen Rothwell wrote:
On Wed, 23 Jan 2008 23:45:07 +0300 Anton Vorontsov [off-list ref] wrote:quoted
+++ b/arch/powerpc/platforms/83xx/mpc836x_rdk.c +static int __init mpc836x_rdk_declare_of_platform_devices(void) +{ + const struct of_device_id mpc836x_rdk_ids[] = {Please change this to static, __initdata and not const, thanks. These arrays are usually defined outside a function, but that is not really a problem.
Pity... we don't need these _ids anywhere outside that function. But looking into objdump output I see the problem now. Will change this back, thanks.
quoted
+static void __init mpc836x_rdk_setup_arch(void) +{ + struct device_node *np;!defined(CONFIG_PCI) && !defined(CONFIG_QUICC_ENGINE) will produce a warning here.
Good catch, thanks.
quoted
+ if (ppc_md.progress) + ppc_md.progress("mpc836x_rdk_setup_arch()", 0); + +#ifdef CONFIG_PCI + for_each_compatible_node(np, "pci", "fsl,mpc8349-pci") + mpc83xx_add_bridge(np); +#endif + +#ifdef CONFIG_QUICC_ENGINE + qe_reset(); + + np = of_find_compatible_node(NULL, NULL, "fsl,qe-pario"); + if (!np) { + pr_warning("QE PIO not initialized!\n"); + return;You need an of_node_put(np) before the return.
Hm, really? I think I don't. But if you insist... :-) -- Anton Vorontsov email: cbou@mail.ru backup email: ya-cbou@yandex.ru irc://irc.freenode.net/bd2