Prev: Fix file descriptor leak on user-space processes and cleanup
Next: [PATCH 1/3] Squashfs: get rid of obsolete variable in struct squashfs_sb_info
From: Ben Dooks on 25 Feb 2010 11:10
On Thu, Feb 25, 2010 at 06:37:37PM +0530, viresh kumar wrote:
> I need to call my board specific initialization routine before
> timer_init or map_io is called.
> I tried to see that in earlier architectures and found most of
> architecture call machine
> specific init function from map_io or init_irq or init_machine.
> Situation: I need to register my clock framework with
> arch/arm/common/clkdev framework
> before actually initializing timer. So i can't do this in
> "init_machine" as timer_init is called
> before that.
One method would be to use an init call from <linux/init.h> which is
called before these are done (you'll have to work out which one is
suitable for yourself).
Either that or ensure that your boards always call a specific
routine in their init sequence to ensure clocks are registered before
the timer needs them.
If I remeber correctly, map_io() is actually called before the timers
are initialised, so you could add your clocks there.
Q: What's a light-year?
A: One-third less calories than a regular year.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/