linux/drivers/dma/idxd
Rex Zhang 50fa01243d dmaengine: idxd: Modify the dependence of attribute pasid_enabled
[ Upstream commit 50c5e6f41d ]

Kernel PASID and user PASID are separately enabled. User needs to know the
user PASID enabling status to decide how to use IDXD device in user space.
This is done via the attribute /sys/bus/dsa/devices/dsa0/pasid_enabled.
It's unnecessary for user to know the kernel PASID enabling status because
user won't use the kernel PASID. But instead of showing the user PASID
enabling status, the attribute shows the kernel PASID enabling status. Fix
the issue by showing the user PASID enabling status in the attribute.

Fixes: 42a1b73852 ("dmaengine: idxd: Separate user and kernel pasid enabling")
Signed-off-by: Rex Zhang <rex.zhang@intel.com>
Acked-by: Fenghua Yu <fenghua.yu@intel.com>
Acked-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/20230614062706.1743078-1-rex.zhang@intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2023-09-13 09:42:58 +02:00
..
bus.c Bus: Make remove callback return void tag 2021-07-27 19:12:14 +05:30
cdev.c dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing 2022-10-19 19:02:10 +05:30
compat.c dmaengine: idxd: Fix a possible NULL pointer dereference 2021-08-02 12:35:10 +05:30
device.c dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 2023-03-10 09:33:28 +01:00
dma.c dmaengine: idxd: add missing callback function to support DMA_INTERRUPT 2022-05-16 23:18:21 +05:30
idxd.h dmaengine: idxd: Fix max batch size for Intel IAA 2022-11-08 10:43:55 +05:30
init.c dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 2023-03-10 09:33:28 +01:00
irq.c dmaengine: idxd: Remove unused struct idxd_fault 2022-09-29 13:11:33 +05:30
Makefile dmaengine: idxd: move dsa_drv support to compatible mode 2021-07-21 10:09:16 +05:30
perfmon.c dmaengine: idxd: Add IDXD performance monitor support 2021-04-25 21:46:12 +05:30
perfmon.h dmaengine: idxd: Add IDXD performance monitor support 2021-04-25 21:46:12 +05:30
registers.h dmaengine: idxd: add configuration for concurrent batch descriptor processing 2022-09-29 22:46:08 +05:30
submit.c dmaengine: idxd: fix retry value to be constant for duration of function call 2022-04-20 17:24:42 +05:30
sysfs.c dmaengine: idxd: Modify the dependence of attribute pasid_enabled 2023-09-13 09:42:58 +02:00