Patch "ASoC: rsnd: fixup ADG register mask" has been added to the 4.14-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
ASoC: rsnd: fixup ADG register mask
to the 4.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
asoc-rsnd-fixup-adg-register-mask.patch
and it can be found in the queue-4.14 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Wed Feb 28 16:23:28 CET 2018
From: Kuninori Morimoto <[email protected]>
Date: Wed, 20 Dec 2017 06:11:59 +0000
Subject: ASoC: rsnd: fixup ADG register mask
From: Kuninori Morimoto <[email protected]>
[ Upstream commit d5aa24825da5711f8cb829f873160ddf1a29b19c ]
BRGCKR should use 0x80770000, instead of 0x80FF0000.
R-Car Gen2 xxx_TIMSEL should use 0x0F1F,
R-Car Gen3 xxx_TIMSEL should use 0x1F1F.
Here, Gen3 doesn't support AVD, thus, both case can use 0x0F1F.
--- sound/soc/sh/rcar/adg.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
sound/soc/sh/rcar/adg.c +3 -3
@@ -216,7 +216,7 @@ int rsnd_adg_set_cmd_timsel_gen2(struct NULL, &val, NULL); val = val << shift; - mask =0xffff << shift; + mask =0x0f1f << shift;rsnd_mod_bset (adg_mod,CMDOUT_TIMSEL , mask, val);
@@ -244,7 +244,7 @@ int rsnd_adg_set_src_timesel_gen2(struct in = in << shift; out = out << shift; - mask =0xffff << shift; + mask =0x0f1f << shift;switch (id /2 ) {case 0 :
@@ -374,7 +374,7 @@ int rsnd_adg_ssi_clk_try_start(struct rs ckr =0x80000000 ; } -rsnd_mod_bset (adg_mod,BRGCKR ,0x80FF0000 , adg->ckr | ckr); +rsnd_mod_bset (adg_mod,BRGCKR ,0x80770000 , adg->ckr | ckr);rsnd_mod_write (adg_mod,BRRA , adg->rbga);rsnd_mod_write (adg_mod,BRRB , adg->rbgb);
Patches currently in stable-queue which might be from [email protected] are
queue-4.14/asoc-rsnd-fixup-adg-register-mask.patch