From 5e78f73a05f2a6a27feba0bafa6dd5f8733b54be Mon Sep 17 00:00:00 2001 From: Aviral Gupta Date: Fri, 20 Jun 2014 10:47:16 +0530 Subject: [PATCH] ASoC: compress: propagate the error code from the compress framework Propagate the error code from the compress framework for the timestamp query. This error code will be used by the client to handle the error case scenarios gracefully. CRs-Fixed: 683288 Change-Id: I68ad14d52327dd0156531fe8d17ac54ba110fdf6 Signed-off-by: Aviral Gupta Signed-off-by: Banajit Goswami Signed-off-by: Meng Wang --- sound/core/compress_offload.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c index 2a1e2ef6545e..67a78d30410d 100644 --- a/sound/core/compress_offload.c +++ b/sound/core/compress_offload.c @@ -168,10 +168,13 @@ static int snd_compr_free(struct inode *inode, struct file *f) static int snd_compr_update_tstamp(struct snd_compr_stream *stream, struct snd_compr_tstamp *tstamp) { + int err = 0; if (!stream->ops->pointer) return -ENOTSUPP; - stream->ops->pointer(stream, tstamp); + err = stream->ops->pointer(stream, tstamp); #ifdef CONFIG_AUDIO_QGKI + if (err) + return err; pr_debug("dsp consumed till %d total %llu bytes\n", tstamp->byte_offset, tstamp->copied_total); #else