Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d27ea798 authored by Aviral Gupta's avatar Aviral Gupta
Browse files

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: default avatarAviral Gupta <aviralg@codeaurora.org>
parent c0439e6a
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -162,9 +162,12 @@ 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);
	if (err)
		return err;
	pr_debug("dsp consumed till %d total %d bytes\n",
		tstamp->byte_offset, tstamp->copied_total);
	if (stream->direction == SND_COMPRESS_PLAYBACK)