diff options
author | Dave Jiang <dave.jiang@intel.com> | 2022-05-12 03:11:57 +0300 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2022-05-16 15:49:29 +0300 |
commit | 42a1b73852c4a176d233a192422b5e1d0ba67cbf (patch) | |
tree | 7685289bff7ed08bac4b4475290ff1453c6b6728 /drivers/dma/idxd/sysfs.c | |
parent | b965182aee6e391084addcd25be3134d82fddb22 (diff) | |
download | linux-42a1b73852c4a176d233a192422b5e1d0ba67cbf.tar.xz |
dmaengine: idxd: Separate user and kernel pasid enabling
The idxd driver always gated the pasid enabling under a single knob and
this assumption is incorrect. The pasid used for kernel operation can be
independently toggled and has no dependency on the user pasid (and vice
versa). Split the two so they are independent "enabled" flags.
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/165231431746.986466.5666862038354800551.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma/idxd/sysfs.c')
-rw-r--r-- | drivers/dma/idxd/sysfs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dma/idxd/sysfs.c b/drivers/dma/idxd/sysfs.c index 7e628e31ce24..d482e708f0fa 100644 --- a/drivers/dma/idxd/sysfs.c +++ b/drivers/dma/idxd/sysfs.c @@ -588,7 +588,7 @@ static ssize_t wq_mode_store(struct device *dev, if (sysfs_streq(buf, "dedicated")) { set_bit(WQ_FLAG_DEDICATED, &wq->flags); wq->threshold = 0; - } else if (sysfs_streq(buf, "shared") && device_swq_supported(idxd)) { + } else if (sysfs_streq(buf, "shared")) { clear_bit(WQ_FLAG_DEDICATED, &wq->flags); } else { return -EINVAL; |