Page MenuHomeFreeBSD

mpi3mr: Add SAS5116 multi-PF controller support
AcceptedPublic

Authored by chandrakanth.patil_broadcom.com on Sun, Oct 4, 11:41 AM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Oct 7, 2:55 PM
Unknown Object (File)
Wed, Oct 7, 1:13 PM
Unknown Object (File)
Wed, Oct 7, 3:25 AM
Unknown Object (File)
Tue, Oct 6, 11:25 PM
Unknown Object (File)
Mon, Oct 5, 3:46 AM
Subscribers
None

Details

Summary

Enable support for Broadcom SAS5116 multi-PF controllers (SAS5116
Supervisor and Non-Supervisor PCI IDs).

Key changes:

  • Add PCI device IDs for SAS5116 MPI Supervisor and Non-Supervisor.
  • Configure queue depths: 2048 replies for SAS5116 and 4096 for SAS4116 A0.
Test Plan
  • Clean build with WERROR=-Werror across FreeBSD 16, 15, and 14 with INVARIANTS/WITNESS enabled; git bisect verified.
  • Verified active I/O running on RAID and JBOD volumes with concurrent online controller resets.
  • Validated management application functionality (StorCLI2) including VD/JBOD creation and deletion.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped