dmaengine: idxd: set descriptor allocation size to threshold for swq
Since submission is sent to limited portal, the actual wq size for shared wq is set by the threshold rather than the wq size. When the wq type is shared, set the allocated descriptors to the threshold. Signed-off-by: Dave Jiang <dave.jiang@intel.com> Link: https://lore.kernel.org/r/162827151733.3459223.3829837172226042408.stgit@djiang5-desk3.ch.intel.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
parent
0b030f54f0
commit
9806eb5c79
@ -141,8 +141,8 @@ int idxd_wq_alloc_resources(struct idxd_wq *wq)
|
||||
if (wq->type != IDXD_WQT_KERNEL)
|
||||
return 0;
|
||||
|
||||
wq->num_descs = wq->size;
|
||||
num_descs = wq->size;
|
||||
num_descs = wq_dedicated(wq) ? wq->size : wq->threshold;
|
||||
wq->num_descs = num_descs;
|
||||
|
||||
rc = alloc_hw_descs(wq, num_descs);
|
||||
if (rc < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user