summaryrefslogtreecommitdiff
path: root/sound/soc/sh/Kconfig
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2016-10-25 03:37:35 +0300
committerMark Brown <broonie@kernel.org>2016-10-25 17:02:43 +0300
commit10a9cca13220888c20a259abbd42ea117cddfdb0 (patch)
tree839476bc3f9a3f86b5143ed144f226b55d4d7f45 /sound/soc/sh/Kconfig
parent161ba1f1a5c99c4525eb39cc71ec984e0a39e6d7 (diff)
downloadlinux-10a9cca13220888c20a259abbd42ea117cddfdb0.tar.xz
ASoC: rsnd: add nolock_start/stop callback
Current Renesas Sound driver requests DMA channel when .probe timing, and release it when .remove timing. And use DMA on .start/.stop But, Audio DMAC power ON was handled when request timing (= .probe), and power OFF was when release timing (= .remove). This means Audio DMAC power is always ON during driver was enabled. To fixup this issue, it should request/release DMA channel on each playback/recorde timing. But, DMA channel request/release function uses mutex lock inside. This means it will breaks current spinlock's interrupt protect. To solve this issue, DMA channel request/release function needs to be called from non-spinlock area. This patch adds its callback. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/sh/Kconfig')
0 files changed, 0 insertions, 0 deletions