This commit fixes a calculation error of total number of ldb ports during port cos override from dlb2 event structure.
Fixes: bec8901bfe9f ("event/dlb2: support ldb port specific COS") Cc: sta...@dpdk.org Signed-off-by: Abdullah Sevincer <abdullah.sevin...@intel.com> --- drivers/event/dlb2/dlb2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/event/dlb2/dlb2.c b/drivers/event/dlb2/dlb2.c index b200c9484e..02f0e57208 100644 --- a/drivers/event/dlb2/dlb2.c +++ b/drivers/event/dlb2/dlb2.c @@ -848,10 +848,11 @@ dlb2_hw_create_sched_domain(struct dlb2_eventdev *dlb2, } cfg->cos_strict = 0; /* Best effort */ - cfg->num_cos_ldb_ports[0] = resources_asked->num_ldb_ports - cos_ports; + cfg->num_cos_ldb_ports[0] = dlb2->cos_ports[0]; cfg->num_cos_ldb_ports[1] = dlb2->cos_ports[1]; cfg->num_cos_ldb_ports[2] = dlb2->cos_ports[2]; cfg->num_cos_ldb_ports[3] = dlb2->cos_ports[3]; + cfg->num_ldb_ports = resources_asked->num_ldb_ports - cos_ports; if (device_version == DLB2_HW_V2) cfg->num_ldb_credits = resources_asked->num_ldb_credits; -- 2.25.1