On 9/1/2011 4:56 PM, Kumar Gala wrote:

On Sep 1, 2011, at 3:31 AM, Tudor Laurentiu wrote:

On 9/1/2011 9:27 AM, Kumar Gala wrote:

On Aug 25, 2011, at 7:19 AM, Laurentiu Tudor wrote:

Clearing the other TCR bits might break code that sets them (e.g. to setup
the watchdog or fixed interval timer) before start_cpu_decrementer() gets
called.

Can you be more specific about the case you're concerned about.  I'm not sure 
we want to leave the FIT enabled if it was previously.  Watchdog I could 
possibly see leaving alone.

My particular case was this: I was experimenting with having the watchdog 
enabled during the boot process, in case something goes wrong before the normal 
watchdog mechanism kicks in. That didn't work without making this modification.
Then, thinking that having a function start_cpu_decrementer() touching the 
other timers and not only the decrementer as its name implies might not be 
good. So I submitted this patch to the public mailing list to let the community 
decide if it's useful.

So I think renaming the function is fine, and I think not touching the watchdog 
bits is also reasonable.  So if you update the patch along those lines I think 
we can push in.  I do want to make sure that the FIT is disabled as we dont 
expect it.

how about:

static void setup_cpu_timers()

?

Probably add a comment about how care needs to be taken if the wathchdog is 
enable be firmware or a previous kernel.

OK.



_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to