X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=sound%2Fcore%2Fpcm_lib.c;h=02fd65993e7e52e269b6a7fec59d48d3e5e5fda4;hb=8ad2e7efb2ce2edc735c5249261059d8ff2b12df;hp=8b6aeb8a78f7d3ac2819cda7b2781e1ec5035067;hpb=bd9a3dba185ce6701b41f0341470d3f53bbbbaed;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/sound/core/pcm_lib.c b/sound/core/pcm_lib.c index 8b6aeb8..02fd659 100644 --- a/sound/core/pcm_lib.c +++ b/sound/core/pcm_lib.c @@ -2155,6 +2155,8 @@ int pcm_lib_apply_appl_ptr(struct snd_pcm_substream *substream, ret = substream->ops->ack(substream); if (ret < 0) { runtime->control->appl_ptr = old_appl_ptr; + if (ret == -EPIPE) + __snd_pcm_xrun(substream); return ret; } }