Skip to content

[Nokia-device][BCM-DNX] Set BCM soc variable to accumulate VOQ counters #21576

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Mar 12, 2025

Conversation

saksarav-nokia
Copy link
Contributor

@saksarav-nokia saksarav-nokia commented Jan 30, 2025

Why I did it

To accumulate the VOQ counters (CREDIT_WD_DELETE & PACKET_INTEGRITY) , the soc variable sai_instru_stat_accum_enable needs to be set

Work item tracking
  • Microsoft ADO (number only):

How I did it

Added sai_instru_stat_accum_enable to Nokia device files

How to verify it

Verified that the voq counters are accumulated in SAI 12.X

Which release branch to backport (provide reason below if selected)

  • 201811
  • 201911
  • 202006
  • 202012
  • 202106
  • 202111
  • 202205
  • 202211
  • 202305

Tested branch (Please provide the tested image version)

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@saksarav-nokia
Copy link
Contributor Author

@vmittal-msft @arlakshm @rlhui for viz

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@vmittal-msft
Copy link
Contributor

@saksarav-nokia how about fabric side ?

@vmittal-msft vmittal-msft self-assigned this Jan 31, 2025
@vmittal-msft vmittal-msft requested a review from arlakshm January 31, 2025 23:32
@saksarav-nokia
Copy link
Contributor Author

@saksarav-nokia how about fabric side ?

@vmittal-msft , this soc property is not applicable to fabric switches.

@vmittal-msft
Copy link
Contributor

Thanks. so we don't need this soc property on fabric side for cumulative PACKET_INTEGRITY counters ?

@saksarav-nokia
Copy link
Contributor Author

Thanks. so we don't need this soc property on fabric side for cumulative PACKET_INTEGRITY counters ?

Yes Vineet. We already tested in SUP with triggering CRC errors on fabric ports

@vmittal-msft
Copy link
Contributor

@kenneth-arista we may need this change for Arista SKU as well.

@saksarav-nokia
Copy link
Contributor Author

@vmittal-msft , This is what i see in SAI release notes. Eventhough DNX fabric asics do not need this flag for packet_integrity counter, we might need this flag for other counters in future. I will add the flag for Ramons as well.
image

@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@kenneth-arista
Copy link
Contributor

With this change, aren't there implications for orchagent/syncd?

@arlakshm
Copy link
Contributor

arlakshm commented Feb 5, 2025

@saksarav-nokia, can you confirm if these changes will be applicable for the SAI_INTEGRITY counters only and other counters which are polled are not affected by this change?

@saksarav-nokia
Copy link
Contributor Author

@saksarav-nokia, can you confirm if these changes will be applicable for the SAI_INTEGRITY counters only and other counters which are polled are not affected by this change?

@vmittal-msft @kenneth-arista , The following switch and queue (voq) stats counters are the only ones use the sai_instru_stat_accum_enable soc flag. Please let me know if we use any of these switch drop stats and stats extension counters. i could not find these counters being polled.

Switch drop stats:
SAI_SWITCH_STAT_OUT_CONFIGURED_DROP_REASONS_1_DROPPED_PKTS
SAI_SWITCH_STAT_OUT_CONFIGURED_DROP_REASONS_2_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_0_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_1_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_2_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_3_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_4_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_5_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_6_DROPPED_PKTS
SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_7_DROPPED_PKTS

Switch Stats extension:
SAI_SWITCH_STAT_EGRESS_FABRIC_CELL_ERROR
SAI_SWITCH_STAT_EGRESS_NON_FABRIC_CELL_ERROR
SAI_SWITCH_STAT_EGRESS_CUP_NON_FABRIC_CELL_ERROR
SAI_SWITCH_STAT_EGRESS_PARITY_CELL_ERROR
SAI_SWITCH_STAT_DEVICE_DRAM_BLOCK_TOTAL_TIME
SAI_SWITCH_STAT_DEVICE_DELETED_CREDIT_COUNTER

Voq counters:
Voq:
SAI_QUEUE_STAT_CREDIT_WD_DELETED_PACKETS
Switch:
SAI_SWITCH_STAT_PACKET_INTEGRITY_DROP -

@arlakshm
Copy link
Contributor

arlakshm commented Feb 6, 2025

@saksarav-nokia, can you confirm if these changes will be applicable for the SAI_INTEGRITY counters only and other counters which are polled are not affected by this change?

@vmittal-msft @kenneth-arista , The following switch and queue (voq) stats counters are the only ones use the sai_instru_stat_accum_enable soc flag. Please let me know if we use any of these switch drop stats and stats extension counters. i could not find these counters being polled.

Switch drop stats: SAI_SWITCH_STAT_OUT_CONFIGURED_DROP_REASONS_1_DROPPED_PKTS SAI_SWITCH_STAT_OUT_CONFIGURED_DROP_REASONS_2_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_0_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_1_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_2_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_3_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_4_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_5_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_6_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_7_DROPPED_PKTS

Switch Stats extension: SAI_SWITCH_STAT_EGRESS_FABRIC_CELL_ERROR SAI_SWITCH_STAT_EGRESS_NON_FABRIC_CELL_ERROR SAI_SWITCH_STAT_EGRESS_CUP_NON_FABRIC_CELL_ERROR SAI_SWITCH_STAT_EGRESS_PARITY_CELL_ERROR SAI_SWITCH_STAT_DEVICE_DRAM_BLOCK_TOTAL_TIME SAI_SWITCH_STAT_DEVICE_DELETED_CREDIT_COUNTER

Voq counters: Voq: SAI_QUEUE_STAT_CREDIT_WD_DELETED_PACKETS Switch: SAI_SWITCH_STAT_PACKET_INTEGRITY_DROP -

@saksarav-nokia, thanks for the confirmation. @kenneth-arista, does this answer this question?

@kenneth-arista
Copy link
Contributor

@saksarav-nokia, can you confirm if these changes will be applicable for the SAI_INTEGRITY counters only and other counters which are polled are not affected by this change?

@vmittal-msft @kenneth-arista , The following switch and queue (voq) stats counters are the only ones use the sai_instru_stat_accum_enable soc flag. Please let me know if we use any of these switch drop stats and stats extension counters. i could not find these counters being polled.
Switch drop stats: SAI_SWITCH_STAT_OUT_CONFIGURED_DROP_REASONS_1_DROPPED_PKTS SAI_SWITCH_STAT_OUT_CONFIGURED_DROP_REASONS_2_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_0_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_1_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_2_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_3_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_4_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_5_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_6_DROPPED_PKTS SAI_SWITCH_STAT_IN_CONFIGURED_DROP_REASONS_7_DROPPED_PKTS
Switch Stats extension: SAI_SWITCH_STAT_EGRESS_FABRIC_CELL_ERROR SAI_SWITCH_STAT_EGRESS_NON_FABRIC_CELL_ERROR SAI_SWITCH_STAT_EGRESS_CUP_NON_FABRIC_CELL_ERROR SAI_SWITCH_STAT_EGRESS_PARITY_CELL_ERROR SAI_SWITCH_STAT_DEVICE_DRAM_BLOCK_TOTAL_TIME SAI_SWITCH_STAT_DEVICE_DELETED_CREDIT_COUNTER
Voq counters: Voq: SAI_QUEUE_STAT_CREDIT_WD_DELETED_PACKETS Switch: SAI_SWITCH_STAT_PACKET_INTEGRITY_DROP -

@saksarav-nokia, thanks for the confirmation. @kenneth-arista, does this answer this question?

How about via configurable drop counters? See https://github.com/sonic-net/SONiC/blob/master/doc/drop_counters/drop_counters_HLD.md. I'm not sure if the existing infrastructure expect the SAI counters to be clear on read or accummulating.

Do you have a reason for changing this behavior?

@saksarav-nokia
Copy link
Contributor Author

@kenneth-arista , Are you sure dnx supports SWITCH_INGRESS_DROPS & SWITCH_EGRESS_DROPS drop counter types?.
AFAIK, only PORT_INGRESS_DROPS is supported by dnx.
root@ixre-egl-board9:/home/admin# show dropcounters capabilities
Counter Type Total


PORT_INGRESS_DROPS 10

PORT_INGRESS_DROPS
SIP_UNSPECIFIED
SIP_LOOPBACK
DIP_LOOPBACK
FDB_AND_BLACKHOLE_DISCARDS
IP_HEADER_ERROR
DIP_LINK_LOCAL
ACL_ANY
SIP_LINK_LOCAL
SMAC_EQUALS_DMAC
root@ixre-egl-board9:/home/admin# config dropcounters
add-reasons delete install remove-reasons
root@ixre-egl-board9:/home/admin# config dropcounters install Test1 PORT_INGRESS_DROPS SIP_LOOPBACK
root@ixre-egl-board9:/home/admin# show dropcounters config
Counter Alias Group Type Reasons Description


Test1 Test1 N/A PORT_INGRESS_DROPS SIP_LOOPBACK N/A
root@ixre-egl-board9:/home/admin# config dropcounters install Test2 SWITCH_EGRESS_DROPS L2_ANY
Encountered error trying to install counter: Counter type not supported on this device
root@ixre-egl-board9:/home/admin# config dropcounters install Test2 SWITCH_INGRESS_DROPS L2_ANY
Encountered error trying to install counter: Counter type not supported on this device

sairedis logs:

|q|attribute_enum_values_capability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_IN_DROP_REASON_LIST=100
2025-02-12.14:45:53.719984|Q|attribute_enum_values_capability|SAI_STATUS_SUCCESS|SAI_DEBUG_COUNTER_ATTR_IN_DROP_REASON_LIST=9:SAI_IN_DROP_REASON_SMAC_EQUALS_DMAC,SAI_IN_DROP_REASON_DIP_LINK_LOCAL,SAI_IN_DROP_REASON_SIP_LINK_LOCAL,SAI_IN_DROP_REASON_IP_HEADER_ERROR,SAI_IN_DROP_REASON_ACL_ANY,SAI_IN_DROP_REASON_FDB_AND_BLACKHOLE_DISCARDS,SAI_IN_DROP_REASON_DIP_LOOPBACK,SAI_IN_DROP_REASON_SIP_LOOPBACK,SAI_IN_DROP_REASON_SIP_UNSPECIFIED
2025-02-12.14:45:53.720007|q|attribute_enum_values_capability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_OUT_DROP_REASON_LIST=100
2025-02-12.14:45:53.720308|Q|attribute_enum_values_capability|SAI_STATUS_NOT_SUPPORTED|
2025-02-12.14:45:53.720331|q|attribute_enum_values_capability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=4
2025-02-12.14:45:53.720645|Q|attribute_enum_values_capability|SAI_STATUS_SUCCESS|SAI_DEBUG_COUNTER_ATTR_TYPE=3:SAI_DEBUG_COUNTER_TYPE_PORT_IN_DROP_REASONS,SAI_DEBUG_COUNTER_TYPE_PORT_OUT_DROP_REASONS,SAI_DEBUG_COUNTER_TYPE_SWITCH_OUT_DROP_REASONS
2025-02-12.14:45:53.720669|q|object_type_get_availability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=SAI_DEBUG_COUNTER_TYPE_SWITCH_OUT_DROP_REASONS
2025-02-12.14:45:53.720962|Q|object_type_get_availability|SAI_STATUS_NOT_SUPPORTED|COUNT=94716342144888
2025-02-12.14:45:53.720987|q|object_type_get_availability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=SAI_DEBUG_COUNTER_TYPE_PORT_OUT_DROP_REASONS
2025-02-12.14:45:53.721275|Q|object_type_get_availability|SAI_STATUS_NOT_SUPPORTED|COUNT=94716342144888
2025-02-12.14:45:53.721299|q|object_type_get_availability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=SAI_DEBUG_COUNTER_TYPE_PORT_IN_DROP_REASONS
2025-02-12.14:45:53.721603|Q|object_type_get_availability|SAI_STATUS_SUCCESS|COUNT=10
2025-02-12.14:45:53.729429

@saksarav-nokia
Copy link
Contributor Author

@vmittal-msft , as we discussed with BCM, these soc variables are not required for 202405 since the commit which added the soc variables in SAI 12.X was not back ported to SAI 11.2

@rlhui rlhui requested review from kenneth-arista and removed request for arlakshm and kenneth-arista February 12, 2025 18:29
@kenneth-arista
Copy link
Contributor

@kenneth-arista , Are you sure dnx supports SWITCH_INGRESS_DROPS & SWITCH_EGRESS_DROPS drop counter types?. AFAIK, only PORT_INGRESS_DROPS is supported by dnx. root@ixre-egl-board9:/home/admin# show dropcounters capabilities Counter Type Total

PORT_INGRESS_DROPS 10

PORT_INGRESS_DROPS SIP_UNSPECIFIED SIP_LOOPBACK DIP_LOOPBACK FDB_AND_BLACKHOLE_DISCARDS IP_HEADER_ERROR DIP_LINK_LOCAL ACL_ANY SIP_LINK_LOCAL SMAC_EQUALS_DMAC root@ixre-egl-board9:/home/admin# config dropcounters add-reasons delete install remove-reasons root@ixre-egl-board9:/home/admin# config dropcounters install Test1 PORT_INGRESS_DROPS SIP_LOOPBACK root@ixre-egl-board9:/home/admin# show dropcounters config Counter Alias Group Type Reasons Description

Test1 Test1 N/A PORT_INGRESS_DROPS SIP_LOOPBACK N/A root@ixre-egl-board9:/home/admin# config dropcounters install Test2 SWITCH_EGRESS_DROPS L2_ANY Encountered error trying to install counter: Counter type not supported on this device root@ixre-egl-board9:/home/admin# config dropcounters install Test2 SWITCH_INGRESS_DROPS L2_ANY Encountered error trying to install counter: Counter type not supported on this device

sairedis logs:

|q|attribute_enum_values_capability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_IN_DROP_REASON_LIST=100 2025-02-12.14:45:53.719984|Q|attribute_enum_values_capability|SAI_STATUS_SUCCESS|SAI_DEBUG_COUNTER_ATTR_IN_DROP_REASON_LIST=9:SAI_IN_DROP_REASON_SMAC_EQUALS_DMAC,SAI_IN_DROP_REASON_DIP_LINK_LOCAL,SAI_IN_DROP_REASON_SIP_LINK_LOCAL,SAI_IN_DROP_REASON_IP_HEADER_ERROR,SAI_IN_DROP_REASON_ACL_ANY,SAI_IN_DROP_REASON_FDB_AND_BLACKHOLE_DISCARDS,SAI_IN_DROP_REASON_DIP_LOOPBACK,SAI_IN_DROP_REASON_SIP_LOOPBACK,SAI_IN_DROP_REASON_SIP_UNSPECIFIED 2025-02-12.14:45:53.720007|q|attribute_enum_values_capability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_OUT_DROP_REASON_LIST=100 2025-02-12.14:45:53.720308|Q|attribute_enum_values_capability|SAI_STATUS_NOT_SUPPORTED| 2025-02-12.14:45:53.720331|q|attribute_enum_values_capability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=4 2025-02-12.14:45:53.720645|Q|attribute_enum_values_capability|SAI_STATUS_SUCCESS|SAI_DEBUG_COUNTER_ATTR_TYPE=3:SAI_DEBUG_COUNTER_TYPE_PORT_IN_DROP_REASONS,SAI_DEBUG_COUNTER_TYPE_PORT_OUT_DROP_REASONS,SAI_DEBUG_COUNTER_TYPE_SWITCH_OUT_DROP_REASONS 2025-02-12.14:45:53.720669|q|object_type_get_availability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=SAI_DEBUG_COUNTER_TYPE_SWITCH_OUT_DROP_REASONS 2025-02-12.14:45:53.720962|Q|object_type_get_availability|SAI_STATUS_NOT_SUPPORTED|COUNT=94716342144888 2025-02-12.14:45:53.720987|q|object_type_get_availability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=SAI_DEBUG_COUNTER_TYPE_PORT_OUT_DROP_REASONS 2025-02-12.14:45:53.721275|Q|object_type_get_availability|SAI_STATUS_NOT_SUPPORTED|COUNT=94716342144888 2025-02-12.14:45:53.721299|q|object_type_get_availability|SAI_OBJECT_TYPE_SWITCH:oid:0x21000000000000|SAI_DEBUG_COUNTER_ATTR_TYPE=SAI_DEBUG_COUNTER_TYPE_PORT_IN_DROP_REASONS 2025-02-12.14:45:53.721603|Q|object_type_get_availability|SAI_STATUS_SUCCESS|COUNT=10 2025-02-12.14:45:53.729429

Does this new SOC property affect all DNX counters including ingress_drop counters ? This is the reason for my question because I don't see any product change in SONiC, whereas this SOC property seemingly affects how the DNX SDK will be handling counter data. Is my question clear?

@saksarav-nokia
Copy link
Contributor Author

saksarav-nokia commented Feb 12, 2025

@kenneth-arista , this affects only the switch ingress and egress drop counters and not port ingress/egress drop counters as you see in the list of sai attributes i posted . As i mentioned in my previous comment . switch ingress/egress counters are not supported for dnx.

@kenneth-arista
Copy link
Contributor

@kenneth-arista , this affects only the switch ingress and egress drop counters and not port ingress/egress drop counters as you see in the list of sai attributes i posted . As i mentioned in my previous comment . switch ingress/egress counters are not supported for dnx.

I understand now that this soc property only affects a subset of counters, in particular SWITCH ingress and egress drops. Even though today the drop counters supports on DNX only enabled port related drop counters, there's not constraint that SWITCH ingress and egress counters won't be supported. In fact, it would be desirable to enable these drop counters.

Can you explain why this behavior change is needed? Is there a feature that needs these counters to be accumulated?

@saksarav-nokia
Copy link
Contributor Author

@kenneth-arista , this affects only the switch ingress and egress drop counters and not port ingress/egress drop counters as you see in the list of sai attributes i posted . As i mentioned in my previous comment . switch ingress/egress counters are not supported for dnx.

I understand now that this soc property only affects a subset of counters, in particular SWITCH ingress and egress drops. Even though today the drop counters supports on DNX only enabled port related drop counters, there's not constraint that SWITCH ingress and egress counters won't be supported. In fact, it would be desirable to enable these drop counters.

Can you explain why this behavior change is needed? Is there a feature that needs these counters to be accumulated?
MSFT wanted this counter to be accumulated like port, queue and other counters. @vmittal-msft will be able to provide more information on their request.

@saksarav-nokia
Copy link
Contributor Author

@kenneth-arista , this affects only the switch ingress and egress drop counters and not port ingress/egress drop counters as you see in the list of sai attributes i posted . As i mentioned in my previous comment . switch ingress/egress counters are not supported for dnx.

I understand now that this soc property only affects a subset of counters, in particular SWITCH ingress and egress drops. Even though today the drop counters supports on DNX only enabled port related drop counters, there's not constraint that SWITCH ingress and egress counters won't be supported. In fact, it would be desirable to enable these drop counters.
Can you explain why this behavior change is needed? Is there a feature that needs these counters to be accumulated?
MSFT wanted this counter to be accumulated like port, queue and other counters. @vmittal-msft will be able to provide more information on their request.

Please check the function FlexCounter::addCounter in syncd/FlexCounter.cpp. The statsMode is not SAI_STATS_MODE_READ_AND_CLEAR for SAI_OBJECT_TYPE_SWITCH, so the SAI should n't be clearing the stats on read. So the only way to stop the SAI clearing the stats is by setting this soc variable.
else if (objectType == SAI_OBJECT_TYPE_SWITCH && field == SWITCH_DEBUG_COUNTER_ID_LIST)
{
getCounterContext(COUNTER_TYPE_SWITCH_DEBUG)->addObject(
vid,
rid,
idStrings,
"");
}

@vmittal-msft
Copy link
Contributor

vmittal-msft commented Mar 7, 2025

@kenneth-arista we need these counters to be cumulative otherwise SAI polling was clearing it and we were losing history of these counters. In the absence of cumulative behavior, some poll intervals may see non zero count and next may see zero so our alerting mechanism may not work properly to take action. This is primarily to maintain history and inline with other drop counters which is are cumulative in behavior today and not clear on read.

@rlhui rlhui merged commit 1bc270a into sonic-net:master Mar 12, 2025
21 checks passed
@vmittal-msft
Copy link
Contributor

MSFT ADO - 31778657

yanjundeng pushed a commit to yanjundeng/sonic-buildimage that referenced this pull request Apr 23, 2025
…rs (sonic-net#21576)

To accumulate the VOQ counters (CREDIT_WD_DELETE & PACKET_INTEGRITY) , the soc variable sai_instru_stat_accum_enable needs to be set

---------

Signed-off-by: saksarav <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

6 participants