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

Commit 05be48a1 authored by Akhil Karuturi's avatar Akhil Karuturi
Browse files

ASoC: msm: fix integer overflow for long duration offload playback



updating runtime bytes trasferred and available with time stamp
copied total is not needed.

Change-Id: I4eebf3eb98c61523d8f872427be29f8ed351c285
Signed-off-by: default avatarAkhil Karuturi <akarutur@codeaurora.org>
parent 653a9c02
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -174,12 +174,18 @@ static int snd_compr_update_tstamp(struct snd_compr_stream *stream,
	err = stream->ops->pointer(stream, tstamp);
	if (err)
		return err;
#ifdef CONFIG_AUDIO_QGKI
	pr_debug("dsp consumed till %u total %llu bytes\n",
		tstamp->byte_offset,
		stream->runtime->total_bytes_transferred);
#else
	pr_debug("dsp consumed till %d total %d bytes\n",
		tstamp->byte_offset, tstamp->copied_total);
	if (stream->direction == SND_COMPRESS_PLAYBACK)
		stream->runtime->total_bytes_transferred = tstamp->copied_total;
	else
		stream->runtime->total_bytes_available = tstamp->copied_total;
#endif
	return 0;
}