[alsa-devel] [PATCH v2] asoc: restrict sample rate and size in Freescale MPC8610 sound drivers

Takashi Iwai tiwai at suse.de
Tue Jul 29 15:37:16 CEST 2008


At Mon, 28 Jul 2008 17:04:39 -0500,
Timur Tabi wrote:
> 
> The Freescale MPC8610 SSI device has the option of using one clock for both
> transmit and receive (synchronous mode), or independent clocks (asynchronous).
> The SSI driver, however, programs the SSI into synchronous mode and then
> tries to program the clock registers independently.  The result is that the wrong
> sample size is usually generated during recording.
> 
> This patch fixes the discrepancy by restricting the sample rate and sample size
> of the playback and capture streams.  The SSI driver remembers which stream
> is opened first.  When a second stream is opened, that stream is constrained
> to the same sample rate and size as the first stream.
> 
> A future version of this driver will lift the sample size restriction.
> Supporting independent sample rates is more difficult, because only certain
> codecs provide dual independent clocks.
> 
> Signed-off-by: Timur Tabi <timur at freescale.com>

Thanks, applied.


Takashi


More information about the Alsa-devel mailing list