HomeFreeBSD

LinuxKPI: PCI: implement support for more than 1 MSI vector

Description

LinuxKPI: PCI: implement support for more than 1 MSI vector

Following e9715b1c4474333ff119aba3a9a74bff91f72372 and
4b56afaf7bf4fa37bae5b26fd93ee1ff5969c1bb, implement support
for up-to 32 MSI vectors. This is used by wireless drivers.
This also switches msi_desc to an array in order to store
per-vector information.

Sponsored by: The FreeBSD Foundation
Discussed with: grehan (in Dec)
Reviewed by: jhb
Approved by: re (cperciva)
Differential Revision: https://reviews.freebsd.org/D38222

(cherry picked from commit b15491b4773af99ce2470144ef6bcd9146cc9a98)
(cherry picked from commit 03a85378b81fcaffae5f8efdd75e2b8e10094e6a)

Details

Provenance
bzAuthored on Jan 27 2023, 3:34 PM
Reviewer
jhb
Differential Revision
D38222: LinuxKPI: PCI: implement support for more than 1 MSI vector
Parents
rG4876c939ce63: LinuxKPI: implement irq_get_msi_desc()
Branches
Unknown
Tags
Unknown