diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2014-05-09 04:44:49 +0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-05-13 22:06:16 +0400 |
commit | bff58ea4f43d9b4a9fd6fb05fabc8f50f68131f5 (patch) | |
tree | 75fd6981582c0206a5152a6c9d377e3295a2eebf /sound/soc/sh/rcar/src.c | |
parent | 68b6af3656a1f3303cca094a19e26653fad1853a (diff) | |
download | linux-bff58ea4f43d9b4a9fd6fb05fabc8f50f68131f5.tar.xz |
ASoC: rsnd: add DVC support
This patch adds DVC (Digital Volume Controller)
support which is member of CMD unit.
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'sound/soc/sh/rcar/src.c')
-rw-r--r-- | sound/soc/sh/rcar/src.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/soc/sh/rcar/src.c b/sound/soc/sh/rcar/src.c index 035eda2de239..7da87cde0bc3 100644 --- a/sound/soc/sh/rcar/src.c +++ b/sound/soc/sh/rcar/src.c @@ -536,12 +536,14 @@ static int rsnd_src_init_gen2(struct rsnd_mod *mod, static int rsnd_src_start_gen2(struct rsnd_mod *mod, struct rsnd_dai *rdai) { + struct rsnd_dai_stream *io = rsnd_mod_to_io(mod); struct rsnd_src *src = rsnd_mod_to_src(mod); + u32 val = rsnd_io_to_mod_dvc(io) ? 0x01 : 0x11; rsnd_dma_start(rsnd_mod_to_dma(&src->mod)); rsnd_mod_write(mod, SSI_CTRL, 0x1); - rsnd_mod_write(mod, SRC_CTRL, 0x11); + rsnd_mod_write(mod, SRC_CTRL, val); return rsnd_src_start(mod, rdai); } |