diff options
| -rw-r--r-- | sound/soc/fsl/fsl_ssi.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/sound/soc/fsl/fsl_ssi.c b/sound/soc/fsl/fsl_ssi.c index 6ac87300d45d..cdbb641ef518 100644 --- a/sound/soc/fsl/fsl_ssi.c +++ b/sound/soc/fsl/fsl_ssi.c | |||
| @@ -469,19 +469,12 @@ static int fsl_ssi_startup(struct snd_pcm_substream *substream, | |||
| 469 | * parameters, then the second stream may be | 469 | * parameters, then the second stream may be |
| 470 | * constrained to the wrong sample rate or size. | 470 | * constrained to the wrong sample rate or size. |
| 471 | */ | 471 | */ |
| 472 | if (!first_runtime->sample_bits) { | 472 | if (first_runtime->sample_bits) { |
| 473 | dev_err(substream->pcm->card->dev, | 473 | snd_pcm_hw_constraint_minmax(substream->runtime, |
| 474 | "set sample size in %s stream first\n", | 474 | SNDRV_PCM_HW_PARAM_SAMPLE_BITS, |
| 475 | substream->stream == | ||
| 476 | SNDRV_PCM_STREAM_PLAYBACK | ||
| 477 | ? "capture" : "playback"); | ||
| 478 | return -EAGAIN; | ||
| 479 | } | ||
| 480 | |||
| 481 | snd_pcm_hw_constraint_minmax(substream->runtime, | ||
| 482 | SNDRV_PCM_HW_PARAM_SAMPLE_BITS, | ||
| 483 | first_runtime->sample_bits, | 475 | first_runtime->sample_bits, |
| 484 | first_runtime->sample_bits); | 476 | first_runtime->sample_bits); |
| 477 | } | ||
| 485 | } | 478 | } |
| 486 | 479 | ||
| 487 | ssi_private->second_stream = substream; | 480 | ssi_private->second_stream = substream; |
