From: Pavan Nikhilesh Date: Mon, 13 Dec 2021 20:41:39 +0000 (+0530) Subject: event/cnxk: fix QoS devargs parsing X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=e21aa23bed1129cbe63ea621bfada4cc1ea55281;p=dpdk.git event/cnxk: fix QoS devargs parsing Fix qos devargs parsing using incorrect datatype for the structure elements. Fixes: 38c2e3240ba8 ("event/cnxk: add option to control SSO HWGRP QoS") Cc: stable@dpdk.org Signed-off-by: Pavan Nikhilesh --- diff --git a/drivers/event/cnxk/cnxk_eventdev.c b/drivers/event/cnxk/cnxk_eventdev.c index f7a5026250..6ad4e23e2b 100644 --- a/drivers/event/cnxk/cnxk_eventdev.c +++ b/drivers/event/cnxk/cnxk_eventdev.c @@ -482,7 +482,7 @@ static void parse_queue_param(char *value, void *opaque) { struct cnxk_sso_qos queue_qos = {0}; - uint8_t *val = (uint8_t *)&queue_qos; + uint16_t *val = (uint16_t *)&queue_qos; struct cnxk_sso_evdev *dev = opaque; char *tok = strtok(value, "-"); struct cnxk_sso_qos *old_ptr; diff --git a/drivers/event/cnxk/cnxk_eventdev.h b/drivers/event/cnxk/cnxk_eventdev.h index 305c6a3b9e..4652b58a84 100644 --- a/drivers/event/cnxk/cnxk_eventdev.h +++ b/drivers/event/cnxk/cnxk_eventdev.h @@ -74,9 +74,9 @@ typedef void (*cnxk_sso_hws_flush_t)(void *ws, uint8_t queue_id, uintptr_t base, struct cnxk_sso_qos { uint16_t queue; - uint8_t xaq_prcnt; - uint8_t taq_prcnt; - uint8_t iaq_prcnt; + uint16_t xaq_prcnt; + uint16_t taq_prcnt; + uint16_t iaq_prcnt; }; struct cnxk_sso_evdev {