|
@@ -443,8 +443,7 @@ int snd_pcm_hw_refine(struct snd_pcm_substream *substream,
|
|
|
if (!params->fifo_size) {
|
|
|
m = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
|
|
|
i = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS);
|
|
|
- if (snd_mask_min(m) == snd_mask_max(m) &&
|
|
|
- snd_interval_min(i) == snd_interval_max(i)) {
|
|
|
+ if (snd_mask_single(m) && snd_interval_single(i)) {
|
|
|
err = substream->ops->ioctl(substream,
|
|
|
SNDRV_PCM_IOCTL1_FIFO_SIZE, params);
|
|
|
if (err < 0)
|