[PATCH] powerpc/fsl_soc: Search all global-utilities nodes for rstccr
Matthew McClintock
msm at freescale.com
Wed Sep 1 02:26:19 EST 2010
On Aug 28, 2010, at 5:34 PM, Timur Tabi wrote:
>> <msm at freescale.com> wrote:
>
>> +
>> + for_each_node_by_name(np, "global-utilities") {
>> + if ((of_get_property(np, "fsl,has-rstcr", NULL))) {
>> + rstcr = of_iomap(np, 0) + 0xb0;
>> + if (!rstcr)
>> + printk (KERN_EMERG "Error: reset control "
>
> I'm not sure KERN_EMERG is warranted for this kind of error.
I'm not sure either - I left it as it was before.
>
>> + "register not mapped!\n");
>> + }
>
> So if a node has an fsl,rstcr property, but the of_iomap() fails, we
> jump to the next global-utilities node? Perhaps you need a 'break'
> after the printk()?
Or potentially a continue to be more robust? Or would two (or more) "has-rstcr" nodes be wrong?
>
>> + }
>> +
>> + if (!rstcr && ppc_md.restart == fsl_rstcr_restart)
>
> Wouldn't it make more sense to assign fsl_rstcr_restart to
> ppc_md.restart only if we find a valid fsl,has-rstcr property?
Again I'm not entirely sure, I left this as it was before. Is there another way to reset the board if the rstcr node was not found correctly?
-M
>
> --
> Timur Tabi
> Linux kernel developer at Freescale
>
More information about the Linuxppc-dev
mailing list