[alsa-devel] [PATCH 05/14] ASoC: Provide core support for symmetric sample rates

Peter Ujfalusi peter.ujfalusi at nokia.com
Wed Apr 15 08:31:46 CEST 2009


On Tuesday 14 April 2009 15:33:04 ext Mark Brown wrote:
> Many devices require symmetric configurations of capture and playback
> data formats, often due to shared clocking but sometimes also due to
> other shared playback and record configuration in the device. Start
> providing core support for this by allowing the DAIs or the machine
> to specify that the sample rates used should be kept symmetric.
>
> A flag symmetric_rates is provided in the snd_soc_dai and
> snd_soc_dai_link structures. If this is set in either of the DAIs or in
> the machine then a constraint will be applied when a stream is already
> open preventing any changes in sample rate.
>
> +
> +		ret = snd_pcm_hw_constraint_minmax(substream->runtime,
> +						   SNDRV_PCM_HW_PARAM_RATE,
> +						   machine->rate,
> +						   machine->rate);

Would it make sense to add also the channel count and probably sample_bits as 
constraint as well here?
I think the symmetric means that you should not be able to change any of the 
parameters.

-- 
Péter


More information about the Alsa-devel mailing list