On Sat, 2 Oct 2010 10:12:50 +0530 "G, Manjunath Kondaiah" <manjugk@xxxxxx> wrote: > > --- a/arch/arm/plat-omap/dma.c > > +++ b/arch/arm/plat-omap/dma.c > > @@ -1000,7 +1000,7 @@ void omap_start_dma(int lch) > > * This will always fail on ES1.0 > > */ > > if (cpu_is_omap24xx()) > > - l |= OMAP_DMA_CCR_EN; > > + l |= OMAP_DMA_CCR_BUFFERING_DISABLE; > > This issue is applicable only for 2430ES1.0(not sure about 2420) > and it got fixed with later ES versions. > cpu check should be replaced with: > > if (cpu_is_omap2420() || (cpu_is_omap2430() && (omap_type() == OMAP2430_REV_ES1_0))) > Ok, thanks for your info, I'll change this. How about later versions of 2430? Should they use the workaround in Patch 2/2? We experimented that also on 2420 and it seemed to help but since the lockup was unrecovable I went thinking if 2420 has also another issue what original workaround was trying to fix and buffering disable was needed there. -- Jarkko -- 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