Hi Paul,

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

 Do you think we need to take care of the system initiators if we are
 disabling all the interrupts before going for a warm reset? I think this
 doesn't seem to hold good here. Please let me know if my understanding is
 wrong.

Regards
Teerth


> -----Original Message-----
> From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap-
> ow...@vger.kernel.org] On Behalf Of Reddy, Teerth
> Sent: Monday, January 25, 2010 12:53 PM
> To: Paul Walmsley
> Cc: linux-omap@vger.kernel.org; t...@atomide.com; Kevin Hilman
> Subject: RE: [PATCH] OMAP3: SDRC : Errata 1.176 Fix - Accesses to DDR
> stall in SDRC after a Warm-reset
> 
> Hi Paul,
> 
> > -----Original Message-----
> > From: Paul Walmsley [mailto:p...@pwsan.com]
> > Sent: Thursday, January 14, 2010 2:31 AM
> > To: Reddy, Teerth
> > Cc: linux-omap@vger.kernel.org; t...@atomide.com; Kevin Hilman
> > Subject: Re: [PATCH] OMAP3: SDRC : Errata 1.176 Fix - Accesses to DDR
> > stall in SDRC after a Warm-reset
> >
> > 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 agree with you. I ll add the changes to disable interrupts before going
> for a warm reset.
> 
> 
> > 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?
> 
> Do you think we need to take care of the system initiators if we are
> disabling all the interrupts before going for a warm reset? I think this
> doesn't seem to hold good here. Please let me know if you understanding is
> wrong.
> 
> 
> Regards
> Teerth
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-omap" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to