From 658e7ba0bd1e37f32154028419f8df9f18977903 Mon Sep 17 00:00:00 2001 From: Justin Wong Date: Sun, 19 Jul 2026 06:23:38 +0000 Subject: [PATCH 1/2] Auto-use per-port discovery arg on Broadcom ASICs Auto-use the --enablePerPortCounterDiscovery argument when a Broadcom asic type is detected in syncd_init_common.sh Signed-off-by: Justin Wong --- syncd/scripts/syncd_init_common.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/syncd/scripts/syncd_init_common.sh b/syncd/scripts/syncd_init_common.sh index db55b07576..4ddebb19d4 100644 --- a/syncd/scripts/syncd_init_common.sh +++ b/syncd/scripts/syncd_init_common.sh @@ -66,6 +66,12 @@ if [ "$SUPPORTING_BULK_COUNTER_GROUPS" != "" ]; then CMD_ARGS+=" -B $SUPPORTING_BULK_COUNTER_GROUPS" fi +case "$SONIC_ASIC_TYPE" in + broadcom) + CMD_ARGS+=" -G" + ;; +esac + case "$(cat /proc/cmdline)" in *SONIC_BOOT_TYPE=fastfast*) if [ -e /var/warmboot/warm-starting ]; then From 91eb8de556912113b6fafe1bcf9b829428b47805 Mon Sep 17 00:00:00 2001 From: Justin Wong <51811017+justin-wong-ce@users.noreply.github.com> Date: Wed, 29 Jul 2026 13:07:14 -0700 Subject: [PATCH 2/2] Add comments to ASIC type filter condition Signed-off-by: Justin Wong --- syncd/scripts/syncd_init_common.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/syncd/scripts/syncd_init_common.sh b/syncd/scripts/syncd_init_common.sh index 4ddebb19d4..0f140fccaa 100644 --- a/syncd/scripts/syncd_init_common.sh +++ b/syncd/scripts/syncd_init_common.sh @@ -66,6 +66,8 @@ if [ "$SUPPORTING_BULK_COUNTER_GROUPS" != "" ]; then CMD_ARGS+=" -B $SUPPORTING_BULK_COUNTER_GROUPS" fi +# Enable per-port counter capability discovery (see sonic-buildimage#28460, #1774). +# Add ASIC types that needs this feature here case "$SONIC_ASIC_TYPE" in broadcom) CMD_ARGS+=" -G"