Page MenuHomeFreeBSD

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

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

Details

Summary

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

Repository
rS FreeBSD src repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
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.
LGTM

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.