diff options
author | Takashi Iwai <tiwai@suse.de> | 2017-05-19 12:51:03 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2017-05-25 17:34:47 -0400 |
commit | 9ce7b9cf64dc1a48a074033a83c8ea314b38540c (patch) | |
tree | fe87803ce2c36d93d555798dfb64f06f34177c2e | |
parent | 3e02c5a60e182708005973e34a439d1e25ace9b5 (diff) |
staging: bcm2835-audio: Deliver indirect-PCM transfer error
Now that the indirect-PCM transfer helper gives back an error, we
should return the error from ack callbacks.
Acked-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c index e8cf0b97bf02..3637ddf909a4 100644 --- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c +++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-pcm.c | |||
@@ -353,9 +353,8 @@ static int snd_bcm2835_pcm_ack(struct snd_pcm_substream *substream) | |||
353 | struct snd_pcm_indirect *pcm_indirect = &alsa_stream->pcm_indirect; | 353 | struct snd_pcm_indirect *pcm_indirect = &alsa_stream->pcm_indirect; |
354 | 354 | ||
355 | pcm_indirect->hw_queue_size = runtime->hw.buffer_bytes_max; | 355 | pcm_indirect->hw_queue_size = runtime->hw.buffer_bytes_max; |
356 | snd_pcm_indirect_playback_transfer(substream, pcm_indirect, | 356 | return snd_pcm_indirect_playback_transfer(substream, pcm_indirect, |
357 | snd_bcm2835_pcm_transfer); | 357 | snd_bcm2835_pcm_transfer); |
358 | return 0; | ||
359 | } | 358 | } |
360 | 359 | ||
361 | /* trigger callback */ | 360 | /* trigger callback */ |