diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2015-03-26 07:02:09 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-03-28 01:59:17 +0300 |
commit | 2f78dd7f40264697afed4c2ac0890df8f0588e49 (patch) | |
tree | 9d37d40fef4bbf1161f9d447def5273d242dbf93 /MAINTAINERS | |
parent | c517d838eb7d07bbe9507871fab3931deccff539 (diff) | |
download | linux-2f78dd7f40264697afed4c2ac0890df8f0588e49.tar.xz |
ASoC: rsnd: call clk_prepare/unprepare() in probe/remove
clk_prepare_enable()/clk_disable_unprepare() uses mutex inside,
in concretely clk_prepare()/clk_unprepare().And it uses __schedule().
Then, raw_spin_lock/unlock_irq() is called, and it breaks Renesas
sound driver's spin lock irq.
This patch separates thesse into clk_prepare()/clk_unprepare() and
clk_enable/clk_disable. And call clk_prepare()/clk_unprepare() from
probe/remove function. Special thanks to Das Biju.
Reported-by: Das Biju <biju.das@bp.renesas.com>
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions