On Friday 01 October 2010 14:50:37 David Cohen wrote:
> 
> > +           l = sys_cf = dma_read(OCP_SYSCONFIG);
> 
> Shouldn't it be avoided?

I'm restoring the OCP_SYSCONFIG register later on, and reusing 'l' here to 
avoid 
confusing expression when moving the sDMA to NoStandby.
I could as well introduce other variable for this...

> 
> Regards,
> 
> David
> 
> > +           l &= ~DMA_SYSCONFIG_MIDLEMODE_MASK;
> > +           l |= DMA_SYSCONFIG_MIDLEMODE(DMA_IDLEMODE_NO_IDLE);
> > +           dma_write(l , OCP_SYSCONFIG);

I could have:
        dma_write((sys_fc & (~DMA_SYSCONFIG_MIDLEMODE_MASK)) |
                         DMA_SYSCONFIG_MIDLEMODE(DMA_IDLEMODE_NO_IDLE), 
OCP_SYSCONFIG);

Than I do not need the re-read the CCR, but it looks a bit messy.

> > +
> > +           l = dma_read(CCR(lch));
> > +           l &= ~OMAP_DMA_CCR_EN;
> > +           dma_write(l, CCR(lch));
> > +

...

> > +           /* Restore OCP_SYSCONFIG */
> > +           dma_write(sys_cf, OCP_SYSCONFIG);

-- 
Péter
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to