* Paul Walmsley <paul@xxxxxxxxx> [081215 14:37]: > On Fri, 12 Dec 2008, Tomi Valkeinen wrote: > > > Enabling clock in a disabled power domain causes the power domain to be > > turned on. However, the power transition is not always finished when > > clk_enable() returns and this randomly crashes the kernel when an > > interrupt happens right after the clk_enable, and the kernel tries to > > read the irq status register for that domain. > > > > Why the irq status register is inaccessible, I don't know. Also it > > doesn't seem to be related to the module being not powered up, but to > > the transition itself. > > > > The same could perhaps happen after clk_disable also, but I have not > > witnessed that. > > > > The problem affects at least dss, cam and sgx clocks. > > > > This change waits for the transition to be finished before returning > > from omap2_clkdm_clk_enable(). > > > > Signed-off-by: Tomi Valkeinen <tomi.valkeinen@xxxxxxxxx> > > Acked-by: Paul Walmsley <paul@xxxxxxxxx> Pushing to l-o tree, and adding to omap-fixes queue for upstream. Tony -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html