Skip to content

[action] [PR:26206] [Nexthop] Enable msi and napi on NH-5010#26534

Merged
mssonicbld merged 1 commit intosonic-net:202511from
mssonicbld:cherry/202511/26206
Apr 3, 2026
Merged

[action] [PR:26206] [Nexthop] Enable msi and napi on NH-5010#26534
mssonicbld merged 1 commit intosonic-net:202511from
mssonicbld:cherry/202511/26206

Conversation

@mssonicbld
Copy link
Copy Markdown
Collaborator

Why I did it

Set use_napi=1 and usemsi=1 on NH-5010 for improved performance of CPU handled traffic.

Work item tracking
  • Microsoft ADO (number only):

How I did it

  • Allow platforms to specify the use_napi setting in platform_env.conf
  • Added a startup service for NH-5010 to configure bcm0/1 to up -- this is required because use_napi=1 forces basedev_suspend=1 which prevents RX DMA and interrupt handling until the base KNET device is brought up

How to verify it

Ran a suite of PFC sonic-mgmt tests against NH-5010

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

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

Tested branch (Please provide the tested image version)

Description for the changelog

Enable msi and napi for NH-5010

Signed-off-by: Sonic Build Admin sonicbld@microsoft.com

#### Why I did it
Set `use_napi=1` and `usemsi=1` on NH-5010 for improved performance of CPU handled traffic.

##### Work item tracking
- Microsoft ADO **(number only)**:

#### How I did it
- Allow platforms to specify the `use_napi` setting in `platform_env.conf`
   - Note, the saibcm-modules-dnx equivalent of this change is here: sonic-net/saibcm-modules#35
- Added a startup service for NH-5010 to configure bcm0/1 to up -- this is required because `use_napi=1` forces `basedev_suspend=1` which prevents RX DMA and interrupt handling until the base KNET device is brought up

#### How to verify it
Ran a suite of PFC sonic-mgmt tests against NH-5010

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

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 202305
- [ ] 202311
- [ ] 202405
- [ ] 202411
- [ ] 202505
- [x] 202511

#### Tested branch (Please provide the tested image version)

<!--
- Please provide tested image version
- e.g.
- [x] 20201231.100
-->

- [ ] <!-- image version 1 -->
- [ ] <!-- image version 2 -->

#### Description for the changelog
Enable msi and napi for NH-5010

Signed-off-by: Sonic Build Admin <sonicbld@microsoft.com>
@mssonicbld
Copy link
Copy Markdown
Collaborator Author

Original PR: #26206

@mssonicbld
Copy link
Copy Markdown
Collaborator Author

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld mssonicbld merged commit f3d0ed8 into sonic-net:202511 Apr 3, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant