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:
Родитель
0b030f54f0
Коммит
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)
|
||||
|
|
Загрузка…
Ссылка в новой задаче