Skip to content
Commit 6e23e7e3 authored by Bumyong Lee's avatar Bumyong Lee Committed by Greg Kroah-Hartman
Browse files

dmaengine: pl330: issue_pending waits until WFP state

[ Upstream commit 22a9d958

 ]

According to DMA-330 errata notice[1] 71930, DMAKILL
cannot clear internal signal, named pipeline_req_active.
it makes that pl330 would wait forever in WFP state
although dma already send dma request if pl330 gets
dma request before entering WFP state.

The errata suggests that polling until entering WFP state
as workaround and then peripherals allows to issue dma request.

[1]: https://developer.arm.com/documentation/genc008428/latest

Signed-off-by: default avatarBumyong Lee <bumyong.lee@samsung.com>
Link: https://lore.kernel.org/r/20231219055026.118695-1-bumyong.lee@samsung.com
Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
Stable-dep-of: afc89870

 ("dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"")
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 936e689e
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment