Skip to content

[Arista] Enable interrupts on all cores#25936

Open
arista-nwolfe wants to merge 1 commit intosonic-net:masterfrom
arista-nwolfe:master-arista-fix-interrupts-per-core
Open

[Arista] Enable interrupts on all cores#25936
arista-nwolfe wants to merge 1 commit intosonic-net:masterfrom
arista-nwolfe:master-arista-fix-interrupts-per-core

Conversation

@arista-nwolfe
Copy link
Contributor

We noticed that starting in SAI14 the interrupt enable id= command would only enable the interrupt on core=0:

bcmcmd -n 0 'show interrupt all' | grep 1597
=================================================================================================================
|                                                              Interrupt                                        |
=================================================================================================================
| Interrupt Name#                                                          | ID   | UnMask(Enable) | On | Count |
=================================================================================================================
| IPS_QueueEnteredDel[0]                                                   | 1597 | 1              | 0  | 0       |
| IPS_QueueEnteredDel[1]                                                   | 1597 | 0              | 0  | 0       |

If we add p=<core> to the command it enables it on the core.

On SAI13 the same command would enable interrupts on all cores

bcmcmd -n 0 'show interrupt all' | grep 1597
=================================================================================================================
|                                                              Interrupt                                        |
=================================================================================================================
| Interrupt Name#                                                          | ID   | UnMask(Enable) | On | Count |
=================================================================================================================
| IPS_QueueEnteredDel[0]                                                   | 1597 | 1              | 0  | 0       |
| IPS_QueueEnteredDel[1]                                                   | 1597 | 1              | 0  | 0       |

I've opened CS00012451517 to check with BRCM if this is intentional or a regression.
But regardless if it's a regression it may take a while for a fix from BRCM to be integrated upstream so posting this change to update the interrupts on Arista SKUs

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

  • 202305
  • 202311
  • 202405
  • 202411
  • 202505
  • 202511

@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Signed-off-by: Nathan Wolfe <nwolfe@arista.com>
@arista-nwolfe arista-nwolfe force-pushed the master-arista-fix-interrupts-per-core branch from ed81d46 to 1e2c9c5 Compare March 6, 2026 23:19
@mssonicbld
Copy link
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants