Page MenuHomeFreeBSD

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

Authored by andrew on May 18 2020, 12:55 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 13 2025, 12:12 AM
Unknown Object (File)
Jan 10 2025, 2:42 PM
Unknown Object (File)
Jan 10 2025, 2:42 PM
Unknown Object (File)
Jan 10 2025, 2:41 PM
Unknown Object (File)
Jan 10 2025, 11:56 AM
Unknown Object (File)
Nov 23 2024, 7:14 AM
Unknown Object (File)
Nov 23 2024, 3:50 AM
Unknown Object (File)
Nov 22 2024, 2:35 AM

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

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 31146
Build 28824: arc lint + arc unit

Event Timeline

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.May 19 2020, 1:09 PM