Hello Teerth, another question that just occurred to me. On Wed, 13 Jan 2010, Paul Walmsley wrote: > > @@ -147,10 +149,9 @@ void omap_prcm_arch_reset(char mode) > > * cf. OMAP34xx TRM, Initialization / Software Booting > > * Configuration. */ > > omap_writel(l, OMAP343X_SCRATCHPAD + 4); > > + omap3_warmreset(); Wouldn't this code need to enable interrupts before calling omap3_sram_warmreset()? Seems like an interrupt could occur after the SDRC has been placed into idle which could effectively hang the ARM. I wonder if this also needs to make sure that all the other system initiators are mute before continuing, for the same reason cited in commit 18862cbe47e37beba98f22c088fbe6fe029df889 ? I suppose that, for example, if an interrupt occurs on the IVA2.2 or the DMA controller tries to access the SDRC, it would hopefully only wedge those initiators and not the whole chip? - Paul -- 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