diff options
author | Tony Lindgren <tony@atomide.com> | 2020-11-09 17:40:13 +0200 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2020-11-10 18:14:09 +0530 |
commit | 29a25b9246f7f24203d30d59424cbe22bd905dfc (patch) | |
tree | c8325ffc4b858238f348b268649295a7dcc3a875 /drivers/crypto/ccree | |
parent | 96d5d884f78306206d745d856aad322becd100c3 (diff) |
dmaengine: ti: omap-dma: Block PM if SDMA is busy to fix audio
We now use cpu_pm for saving and restoring device context for deeper SoC
idle states. But for omap3, we must also block idle if SDMA is busy.
If we don't block idle when SDMA is busy, we eventually end up saving and
restoring SDMA register state on PER domain idle while SDMA is active and
that causes at least audio playback to fail.
Fixes: 4c74ecf79227 ("dmaengine: ti: omap-dma: Add device tree match data and use it for cpu_pm")
Reported-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Tested-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Link: https://lore.kernel.org/r/20201109154013.11950-1-tony@atomide.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/crypto/ccree')
0 files changed, 0 insertions, 0 deletions