diff options
author | Dave Jiang <dave.jiang@intel.com> | 2020-11-13 15:55:05 -0700 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2020-12-10 12:56:44 +0530 |
commit | 92de5fa2dc39c3fba0704f7ac914e7f02eb732f2 (patch) | |
tree | b867127de4232b0d82716fd3ba773f794d8abc7e /drivers/dma/idxd/registers.h | |
parent | 5d051f37f49d5bf04dca15fadea3a90a6a6f0f15 (diff) | |
download | linux-92de5fa2dc39c3fba0704f7ac914e7f02eb732f2.tar.bz2 |
dmaengine: idxd: add ATS disable knob for work queues
With the DSA spec 1.1 update, a knob to disable ATS for individually is
introduced. Add enabling code to allow a system admin to make the
configuration through sysfs.
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/160530810593.1288392.2561048329116529566.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma/idxd/registers.h')
-rw-r--r-- | drivers/dma/idxd/registers.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/dma/idxd/registers.h b/drivers/dma/idxd/registers.h index d29a58ee2651..0cdc5405bc53 100644 --- a/drivers/dma/idxd/registers.h +++ b/drivers/dma/idxd/registers.h @@ -47,7 +47,7 @@ union wq_cap_reg { u64 rsvd:20; u64 shared_mode:1; u64 dedicated_mode:1; - u64 rsvd2:1; + u64 wq_ats_support:1; u64 priority:1; u64 occupancy:1; u64 occupancy_int:1; @@ -303,7 +303,8 @@ union wqcfg { /* bytes 8-11 */ u32 mode:1; /* shared or dedicated */ u32 bof:1; /* block on fault */ - u32 rsvd2:2; + u32 wq_ats_disable:1; + u32 rsvd2:1; u32 priority:4; u32 pasid:20; u32 pasid_en:1; |