[alsa-devel] [PATCH 0/5] Runtime PM support for Exynos I2S driver
Marek Szyprowski
m.szyprowski at samsung.com
Thu Dec 29 12:34:02 CET 2016
Exynos I2S audio controller was missing proper runtime PM implementation
and this patchset addresses this issue.
This patchset is a another step to add support for audio power domain on
Exynos5 SoCs.
Audio power domain on Exynos5 SoCs contains following hardware modules:
1. clock controller
2. pin controller
3. PL330 DMA controller
4. I2S audio controller
The other patches related to enabling full support for audio power domain
can be found here:
1. PL330 ADMA controller non-irqsafe runtime PM:
https://www.spinics.net/lists/arm-kernel/msg550008.html
2. Runtime PM for clock controllers (Exynos Audio subsystem will be added
in v4 soon): https://www.spinics.net/lists/arm-kernel/msg538122.html
3. Runtime PM support for pin controller:
https://www.spinics.net/lists/linux-samsung-soc/msg56674.html
Patches are based on linux-next from 2016.12.24. Tested on Odroid U3
(Exynos4412), Odroid XU3 (Exynos5422) and TM2 (Exynos5433) boards.
Best regards
Marek Szyprowski
Samsung R&D Institute Poland
Patch summary:
Marek Szyprowski (5):
ASoC: samsung: i2s: Remove virtual device for secondary DAI
ASoC: samsung: i2s: Ensure proper runtime PM state of I2S device
ASoC: samsung: i2s: Move saving and restoring regs to runtime pm
operations
ASoC: samsung: i2s: Let runtime PM operations to control op_clk too
ASoC: samsung: i2s: Provide I2S device for registered clocks
sound/soc/samsung/i2s.c | 193 +++++++++++++++++++++++-------------------------
1 file changed, 92 insertions(+), 101 deletions(-)
--
1.9.1
More information about the Alsa-devel
mailing list