]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dmaengine: idxd: clear MSIX permission entry on shutdown
authorDave Jiang <dave.jiang@intel.com>
Mon, 12 Apr 2021 16:23:27 +0000 (09:23 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Apr 2021 11:13:18 +0000 (13:13 +0200)
commitc84b8982d7aa9b4717dc36a1c6cbc93ee153b500
tree029b64a710e832ddb6c333ce3038bb287cda2c69
parentd3e9ffcd89f3a577223142c9bc6368cae685ea31
dmaengine: idxd: clear MSIX permission entry on shutdown

[ Upstream commit 6df0e6c57dfc064af330071f372f11aa8c584997 ]

Add disabling/clearing of MSIX permission entries on device shutdown to
mirror the enabling of the MSIX entries on probe. Current code left the
MSIX enabled and the pasid entries still programmed at device shutdown.

Fixes: 8e50d392652f ("dmaengine: idxd: Add shared workqueue support")
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/161824457969.882533.6020239898682672311.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/dma/idxd/device.c
drivers/dma/idxd/idxd.h
drivers/dma/idxd/init.c