From 05be48a1123db486805974053bb4aed7f35bf03f Mon Sep 17 00:00:00 2001 From: Akhil Karuturi Date: Tue, 15 Sep 2020 23:36:21 -0700 Subject: [PATCH] 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: Akhil Karuturi --- sound/core/compress_offload.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c index e83c3f5b35ab..4f3fb5ce4b31 100644 --- a/sound/core/compress_offload.c +++ b/sound/core/compress_offload.c @@ -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; }