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)
Tue, Apr 30, 6:35 PM
Unknown Object (File)
Feb 10 2024, 2:36 PM
Unknown Object (File)
Dec 24 2023, 10:00 PM
Unknown Object (File)
Dec 23 2023, 3:37 AM
Unknown Object (File)
Nov 24 2023, 6:23 PM
Unknown Object (File)
Sep 10 2023, 8:26 PM
Unknown Object (File)
Jul 31 2023, 10:24 PM
Unknown Object (File)
Jul 31 2023, 6:30 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