aboutsummaryrefslogtreecommitdiff
path: root/include/odp/api/spec/traffic_mngr.h
diff options
context:
space:
mode:
authorNithin Dabilpuram <ndabilpuram@marvell.com>2021-06-22 17:20:01 +0530
committerPetri Savolainen <petri.savolainen@nokia.com>2021-07-08 15:51:28 +0300
commite78b5a4876f24473f8d2e7dab314ea45c37517f1 (patch)
tree0c41d57d111cb06d0cc98e3bcb6bcd8115eaa2a2 /include/odp/api/spec/traffic_mngr.h
parentce10edb04e0aadeb8db60bdd6b0e7a8550642d39 (diff)
api: tm: increase sched weight parameter size
Increase sched weight parameter size to accommodate larger sched weights. This is needed for platform that support weights larger than 255. Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
Diffstat (limited to 'include/odp/api/spec/traffic_mngr.h')
-rw-r--r--include/odp/api/spec/traffic_mngr.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/odp/api/spec/traffic_mngr.h b/include/odp/api/spec/traffic_mngr.h
index 699d0bb26..f6ccc9098 100644
--- a/include/odp/api/spec/traffic_mngr.h
+++ b/include/odp/api/spec/traffic_mngr.h
@@ -213,12 +213,12 @@ typedef struct {
/** min_weight only has significance when the weights_supported field
* below is true, in which case it specifies the smallest value
* of the weights allowed at this level. */
- uint8_t min_weight;
+ uint32_t min_weight;
/** max_weight only has significance when the weights_supported field
* below is true, in which case it specifies the largest value
* of the weights allowed at this level. */
- uint8_t max_weight;
+ uint32_t max_weight;
/** tm_node_shaper_supported indicates that the tm_nodes at this level
* all support TM shaping, */
@@ -411,12 +411,12 @@ typedef struct {
/** min_weight only has significance when the weights_supported field
* below is true, in which case it specifies the smallest value
* of the weights that will be used at this level. */
- uint8_t min_weight;
+ uint32_t min_weight;
/** max_weight only has significance when the weights_supported field
* below is true, in which case it specifies the largest value
* of the weights that will be used at this level. */
- uint8_t max_weight;
+ uint32_t max_weight;
/** tm_node_shaper_needed indicates that the tm_nodes at this level
* are expected to do TM shaping, */
@@ -1004,11 +1004,11 @@ typedef struct {
/** In the case that sched_modes for a given strict priority level
* indicates the use of weighted scheduling, this field supplies the
* weighting factors. The weights - when defined - are used such that
- * the (adjusted) frame lengths are divided by these 8-bit weights
+ * the (adjusted) frame lengths are divided by these weights
* (i.e. they are divisors and not multipliers). Consequently a
* weight of 0 (when sched_mode is ODP_TM_BYTE_BASED_WEIGHTS) is
* illegal. */
- uint8_t sched_weights[ODP_TM_MAX_PRIORITIES];
+ uint32_t sched_weights[ODP_TM_MAX_PRIORITIES];
} odp_tm_sched_params_t;
/** odp_tm_sched_params_init() must be called to initialize any