OSDN Git Service

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)
committerVinod Koul <vkoul@kernel.org>
Mon, 12 Apr 2021 16:38:38 +0000 (22:08 +0530)
commit6df0e6c57dfc064af330071f372f11aa8c584997
tree59331fb108b9e335d47fd9f42e152d7d2109cf81
parent07503e6aefe4a6efd777062191944a14f03b3a18
dmaengine: idxd: clear MSIX permission entry on shutdown

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>
drivers/dma/idxd/device.c
drivers/dma/idxd/idxd.h
drivers/dma/idxd/init.c