diff --git a/include/uapi/sound/compress_offload.h b/include/uapi/sound/compress_offload.h index a215629614e3..56a72badd90e 100644 --- a/include/uapi/sound/compress_offload.h +++ b/include/uapi/sound/compress_offload.h @@ -67,7 +67,11 @@ struct snd_compr_params { */ struct snd_compr_tstamp { __u32 byte_offset; +#ifdef CONFIG_AUIDO_QGKI + __u64 copied_total; +#else __u32 copied_total; +#endif __u32 pcm_frames; __u32 pcm_io_frames; __u32 sampling_rate; diff --git a/sound/core/compress_offload.c b/sound/core/compress_offload.c index 41905afada63..de1f49352ccd 100644 --- a/sound/core/compress_offload.c +++ b/sound/core/compress_offload.c @@ -171,8 +171,13 @@ static int snd_compr_update_tstamp(struct snd_compr_stream *stream, if (!stream->ops->pointer) return -ENOTSUPP; stream->ops->pointer(stream, tstamp); +#ifdef CONFIG_AUDIO_QGKI + pr_debug("dsp consumed till %d total %llu bytes\n", + tstamp->byte_offset, tstamp->copied_total); +#else pr_debug("dsp consumed till %d total %d bytes\n", tstamp->byte_offset, tstamp->copied_total); +#endif if (stream->direction == SND_COMPRESS_PLAYBACK) stream->runtime->total_bytes_transferred = tstamp->copied_total; else