mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-05 13:29:17 -04:00
greybus: audio: return success for stop trigger if device removed
In case GB codec module is already removed, no action is required at the HW level. Thus, report SUCCESS to above layer. Reporting error to above layer will cause repeated trials and won't allow to update DPCM connections. Signed-off-by: Vaibhav Agarwal <vaibhav.agarwal@linaro.org> Reviewed-by: Mark Greer <mgreer@animalcreek.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
29386f058a
commit
b07868bda2
@@ -362,6 +362,10 @@ static int gbcodec_trigger(struct snd_pcm_substream *substream, int cmd,
|
||||
dev_err(dai->dev, "%d:Error during %s stream\n", ret,
|
||||
start ? "Start" : "Stop");
|
||||
|
||||
/* in case device removed, return 0 for stop trigger */
|
||||
if (stop && (ret == -ENODEV))
|
||||
ret = 0;
|
||||
|
||||
func_exit:
|
||||
mutex_unlock(&gb->lock);
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user