mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 19:56:18 +00:00
ALSA: hda - Add sanity check in PCM open callback
Add some sanity checks of struct snd_pcm_hardware fields in the PCM open callback of hda driver. This makes a bit easier to debug any PCM setup errors in the codec side. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
70d321e638
commit
c470331e69
1 changed files with 6 additions and 0 deletions
|
@ -1464,6 +1464,12 @@ static int azx_pcm_open(struct snd_pcm_substream *substream)
|
|||
snd_pcm_set_sync(substream);
|
||||
mutex_unlock(&chip->open_mutex);
|
||||
|
||||
if (snd_BUG_ON(!runtime->hw.channels_min || !runtime->hw.channels_max))
|
||||
return -EINVAL;
|
||||
if (snd_BUG_ON(!runtime->hw.formats))
|
||||
return -EINVAL;
|
||||
if (snd_BUG_ON(!runtime->hw.rates))
|
||||
return -EINVAL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue