dmaengine: idxd: set DMA channel to be private
authorDave Jiang <dave.jiang@intel.com>
Fri, 15 Jan 2021 21:53:07 +0000 (14:53 -0700)
committerVinod Koul <vkoul@kernel.org>
Sun, 17 Jan 2021 06:50:12 +0000 (12:20 +0530)
commitc06e424be5f5184468c5f761c0d2cf1ed0a4e0fc
treee17c9e0cc04d166fe7fdd8ccdabfdda4254d3ed9
parent9ee8f3d968ae3dd838c379da7c9bfd335dbdcd95
dmaengine: idxd: set DMA channel to be private

Add DMA_PRIVATE attribute flag to idxd DMA channels. The dedicated WQs are
expected to be used by a single client and not shared. While doing NTB
testing this mistake was discovered, which prevented ntb_transport from
requesting DSA wqs as DMA channels via dma_request_channel().

Reported-by: Srinijia Kambham <srinija.kambham@intel.com>
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Tested-by: Srinijia Kambham <srinija.kambham@intel.com>
Fixes: 8f47d1a5e545 ("dmaengine: idxd: connect idxd to dmaengine subsystem")
Link: https://lore.kernel.org/r/161074758743.2184057.3388557138816350980.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/idxd/dma.c