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

Unverified Commit 715cdce0 authored by Daniel Kurtz's avatar Daniel Kurtz Committed by Mark Brown
Browse files

ASoC: AMD: Always subtract bytescount



It is always correct to subtract out the starting bytescount value.  Even
in the case of 2^64 byte rollover (292 Million Years in the future
@ 48000 Hz) the math still works out.

Signed-off-by: default avatarDaniel Kurtz <djkurtz@chromium.org>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 30896d36
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -995,7 +995,6 @@ static snd_pcm_uframes_t acp_dma_pointer(struct snd_pcm_substream *substream)
	buffersize = frames_to_bytes(runtime, runtime->buffer_size);
	bytescount = acp_get_byte_count(rtd);

	if (bytescount > rtd->bytescount)
	bytescount -= rtd->bytescount;
	pos = do_div(bytescount, buffersize);
	return bytes_to_frames(runtime, pos);