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 _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel