Page MenuHomeFreeBSD

acpi_gpiobus: Enumerate GPIO interrupt pins and wire up cousin interrupts
Changes PlannedPublic

Authored by obiwac on Tue, Sep 15, 12:51 AM.
Tags
None
Referenced Files
F171995043: D59684.id186740.diff
Tue, Sep 15, 5:41 AM
F171994804: D59684.diff
Tue, Sep 15, 5:38 AM
F171972296: D59684.id186740.diff
Tue, Sep 15, 1:10 AM
F171971768: D59684.diff
Tue, Sep 15, 1:01 AM
Subscribers

Details

Reviewers
aokblast
Summary

During _CRS enumeration, record GPIO interrupt pins (pin number, flags,
consumer ACPI handle) instead of just setting pin flags. This defers
interrupt setup until we know which consumers exist.

After enumeration, iterate over discovered interrupt pins and use the
acpi_cousin_intr mechanism to connect them to their consumers.

Sponsored by: The FreeBSD Foundation

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 76910
Build 73793: arc lint + arc unit