]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: samsung: i2s: Prevent external abort on exynos5433 I2S1 access
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Mon, 12 Feb 2018 16:15:34 +0000 (17:15 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 14 Feb 2018 12:10:12 +0000 (12:10 +0000)
commit9e6f8de008a0d91d31a12feea96baaf374b9f5ef
tree3a24094c26df8c41ebbcc25b613e25b983c04ccc
parent4685d4bad400718e1ee174efcdcb9afea9e96f30
ASoC: samsung: i2s: Prevent external abort on exynos5433 I2S1 access

It seems both PCLK_I2S1 and SCLK_I2S1 clocks need to be enabled before
I2S1 control registers can be accessed on exynos5433. If SCLK clock
is disabled an exception is triggered. To fix this parent clock of
the RCLK_SRC clock is assigned to pri_dai->op_clk so required gate
clock is handled by the runtime PM ops.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/samsung/i2s.c