Page MenuHomeFreeBSD

Create MSI/MSI-X isrcs as needed in the GICv3 ITS driver

Authored by andrew on Mon, May 18, 12:55 PM.



Previously we would create an isrc for each MSI/MSI-X interrupt. This
causes issues for other interrupt sources in the system, e.g. a GPIO
driver, as they may be unable to allocate interrupts. This works around
this by allocating the isrc only when needed.

Diff Detail

rS FreeBSD src repository
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

andrew created this revision.Mon, May 18, 12:55 PM
andrew requested review of this revision.Mon, May 18, 12:55 PM
mmel accepted this revision as: mmel.Tue, May 19, 1:09 PM
mmel added a subscriber: mmel.

Tested on RK3399 in FDT based environment, no problems detected.

This revision is now accepted and ready to land.Tue, May 19, 1:09 PM
This revision was automatically updated to reflect the committed changes.