android_kernel_sony_sdm845/drivers/dma/ioat
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Dave Jiang d967328312 dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()
[ Upstream commit 898ec89dbb55b8294695ad71694a0684e62b2a73 ]

User reports observing timer event report channel halted but no error
observed in CHANERR register. The driver finished self-test and released
channel resources. Debug shows that __cleanup() can call
mod_timer() after the timer has been deleted and thus resurrect the
timer. While harmless, it causes suprious error message to be emitted.
Use mod_timer_pending() call to prevent deleted timer from being
resurrected.

Fixes: 3372de5813 ("dmaengine: ioatdma: removal of dma_v3.c and relevant ioat3 references")
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/166360672197.3851724.17040290563764838369.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-10-26 13:15:44 +02:00
..
dca.c dmaengine: ioatdma: constify dca_ops structures 2015-11-16 09:27:32 +05:30
dma.c dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() 2022-10-26 13:15:44 +02:00
dma.h dmaengine: ioat setting ioat timeout as module parameter 2020-07-31 16:44:03 +02:00
hw.h dmaengine: ioatdma: Add Skylake PCI Dev ID 2017-08-06 18:59:46 -07:00
init.c dmaengine: ioat: fix prototype of ioat_enumerate_channels 2019-11-25 09:53:35 +01:00
Makefile dmaengine: ioatdma: removal of dma_v3.c and relevant ioat3 references 2015-08-17 13:37:30 +05:30
prep.c dmaengine: ioatdma: Squelch framesize warnings 2016-01-25 09:49:55 +05:30
registers.h dmaengine: ioatdma: Add error handling to ioat driver 2016-08-08 08:11:42 +05:30
sysfs.c dmaengine: ioatdma: move all sysfs related code 2015-08-17 13:37:30 +05:30