On Mon, 9 Mar 2009 08:05:11 +0100
"Nurkkala Eero.An (EXT-Offcode/Oulu)" <[email protected]>
wrote:

> From: Eero Nurkkala <[email protected]>
> 
> McBSP fclk must be maintained for the duration of
> audio playback or recording. Otherwise the fclk
> may get autogated when the PER96M clk is no longer
> required by other modules. This results in audio
> playback being hang. Fix this phenomenom by 
> enabling the McBSP fclk clockactivity bit for
> the entire active duration of McBSP usage
> 
...
>               w = OMAP_MCBSP_READ(mcbsp->io_base, SYSCON);
> -             w &= ~(ENAWAKEUP | SIDLEMODE(0x03));
> -             w |= (ENAWAKEUP | SIDLEMODE(0x02));
> +             w &= ~(ENAWAKEUP | SIDLEMODE(0x03) | CLOCKACTIVITY
> (0x03));
> +             w |= (ENAWAKEUP | SIDLEMODE(0x02) | CLOCKACTIVITY
> (0x01)); OMAP_MCBSP_WRITE(mcbsp->io_base, SYSCON, w);
>  
Looks like a valid change eventhough haven't tested the actual problem.
Would it be possible with the PM branch and Beagle now?


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