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

Commit 93ca33c9 authored by Hiroyuki Yokoyama's avatar Hiroyuki Yokoyama Committed by Mark Brown
Browse files

ASoC: rsnd: Fixup SRCm_IFSVR calculate method



This patch fixes the calculation accuracy degradation of SRCm_IFSVR
register value.

Signed-off-by: default avatarHiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 523d939e
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -226,8 +226,12 @@ static void rsnd_src_set_convert_rate(struct rsnd_dai_stream *io,
	ifscr = 0;
	fsrate = 0;
	if (fin != fout) {
		u64 n;

		ifscr = 1;
		fsrate = 0x0400000 / fout * fin;
		n = (u64)0x0400000 * fin;
		do_div(n, fout);
		fsrate = n;
	}

	/*