]> git.itanic.dy.fi Git - linux-stable/commit
dmaengine: mmp_tdma: Reset channel error on release
authorLubomir Rintel <lkundrak@v3.sk>
Sun, 19 Apr 2020 16:49:09 +0000 (18:49 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 May 2020 06:17:06 +0000 (08:17 +0200)
commit69b6e27ca74bbdb0c4fb9bebd01058d9012fa656
tree9ed587459907feb38e72dbd4077c14c1d13c47e6
parentf8406dcbc916328114c4c2c7878455b314034866
dmaengine: mmp_tdma: Reset channel error on release

[ Upstream commit 0c89446379218698189a47871336cb30286a7197 ]

When a channel configuration fails, the status of the channel is set to
DEV_ERROR so that an attempt to submit it fails. However, this status
sticks until the heat end of the universe, making it impossible to
recover from the error.

Let's reset it when the channel is released so that further use of the
channel with correct configuration is not impacted.

Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Link: https://lore.kernel.org/r/20200419164912.670973-5-lkundrak@v3.sk
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/dma/mmp_tdma.c