RE: [PATCH v3 1/2] omap: dma: Fix buffering disable bit setting for omap24xx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: Jarkko Nikula [mailto:jhnikula@xxxxxxxxx] 
> Sent: Monday, October 04, 2010 11:13 AM
> To: G, Manjunath Kondaiah
> Cc: Peter Ujfalusi; Tony Lindgren; 
> linux-omap@xxxxxxxxxxxxxxx; Liam Girdwood
> Subject: Re: [PATCH v3 1/2] omap: dma: Fix buffering disable 
> bit setting for omap24xx
> 
> 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?
Fixed in later versions ES2.0 and ES2.1

> Should they use the workaround in Patch 2/2? 
2/2 is applicable for all omap2plus except omap4. So far 2/2 workaround is not 
used with TI internal trees.

> 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.
I don't have any data for 2420. Based on your observation, it is better
to disable buffering for 2420.

-Manjunath--
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


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux