commit 4f7da76d1a0060b7a619be23db5e02d834b07960
parent 7267b5a6c7e850636f2bd310ce455ef4b6568c19
Author: Broadcom SDK Release <sdk.releases@broadcom.com>
Date: Wed, 8 Jan 2020 17:08:38 -0800
SDK-175527: Fix the logic to rest pg_is_lossless
Devices: 56980_A0,56980_B0
Module: MMU
Symptom:
TH3: Setting PG_IS_LOSSLESS to 0 using priority_group_properties_set API
doesnt work
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sdk-6.5.16/src/bcm/esw/tomahawk3/thresholds.c b/sdk-6.5.16/src/bcm/esw/tomahawk3/thresholds.c
@@ -692,7 +692,7 @@ bcm_tomahawk3_cosq_port_priority_group_property_get(
(soc_reg_get(unit, MMU_THDI_ING_PORT_CONFIGr, port, -1, &rval));
pg_lossless = soc_reg64_field32_get(unit, MMU_THDI_ING_PORT_CONFIGr,
rval, PG_IS_LOSSLESSf);
- *arg = pg_lossless & (1 << priority_group_id);
+ *arg = (pg_lossless & (1 << priority_group_id)) >> priority_group_id;
break;
case bcmCosqPauseEnable:
COMPILER_64_ZERO(rval);