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
Unknown Object (File)
Thu, Sep 17, 6:44 AM
Unknown Object (File)
Thu, Sep 17, 12:59 AM
Unknown Object (File)
Wed, Sep 16, 10:17 PM
Unknown Object (File)
Wed, Sep 16, 8:56 PM
Unknown Object (File)
Wed, Sep 16, 2:25 AM
Unknown Object (File)
Tue, Sep 15, 5:41 AM
Unknown Object (File)
Tue, Sep 15, 5:38 AM
Unknown Object (File)
Tue, Sep 15, 1:10 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