[alsa-devel] [PATCH v2] asoc: restrict sample rate and size in Freescale MPC8610 sound drivers
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>
More information about the Alsa-devel