[alsa-devel] [PATCH 6/6] ASoC: max9867: Use continuous sample rate
Ladislav Michl
ladis at linux-mips.org
Thu Mar 1 22:47:08 CET 2018
On Thu, Mar 01, 2018 at 06:22:02PM +0000, Mark Brown wrote:
> On Thu, Mar 01, 2018 at 03:22:16PM +0100, Ladislav Michl wrote:
>
> > what is exact meaning of SNDRV_PCM_RATE_CONTINUOUS? What if codec is
> > able to set "any" rate, but there are rounding errors?
> > Shall we pick exact matches based on master clock frequency?
> > Few other drivers are also setting SNDRV_PCM_RATE_CONTINUOUS, but
> > certainly cannot set any rate exactly.
>
> It means being able to set any rate exactly. Many devices have hardware
> which is only specified to work at specific rates but some are more
> flexible. Devices don't need to be able to do this independently, you
> can have a flexible external clock tree for example.
Thanks for clarifying this. So in this particular case we should use
snd_pcm_hw_constraint_list for SNDRV_PCM_HW_PARAM_RATE to enforce only
supported rates based on master clock, right? I'll rework this patch then.
ladis
More information about the Alsa-devel
mailing list