OSDN Git Service

ASoC: rsnd: fixup mod ID for CTU regmap read/write
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Tue, 4 Dec 2018 08:00:47 +0000 (08:00 +0000)
committerMark Brown <broonie@kernel.org>
Tue, 4 Dec 2018 15:50:56 +0000 (15:50 +0000)
commit665c1ade11e8aee0db691c7a928de1586b712344
tree0155957dedbc98da2d825232be78f24252b3e1f6
parent5d9bb5554c1dadb141eda9afc06dea350e277b18
ASoC: rsnd: fixup mod ID for CTU regmap read/write

commit c16015f36cc12824 ("ASoC: rsnd: add .get_id/.get_id_sub")
add new .get_id/.get_id_sub to indicate module ID/subID.
It is used for SSIU and CTU. In SSIU case, subID indicates BUSIF,
but register settings is based on SSIU ID.
OTOH, in CTU case, subID indicates CTU channel, and register settings
is based on it. This means regmap read/write function needs to care it.
This patch fixup this issue. It can't play MIXed sound without this
patch.

Fixes: c16015f36cc12824 ("ASoC: rsnd: add .get_id/.get_id_sub")
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sh/rcar/ctu.c
sound/soc/sh/rcar/gen.c
sound/soc/sh/rcar/rsnd.h