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)
Sun, Oct 4, 9:08 AM
Unknown Object (File)
Thu, Oct 1, 12:22 PM
Unknown Object (File)
Thu, Oct 1, 10:27 AM
Unknown Object (File)
Thu, Oct 1, 9:38 AM
Unknown Object (File)
Thu, Oct 1, 3:32 AM
Unknown Object (File)
Wed, Sep 30, 7:32 PM
Unknown Object (File)
Tue, Sep 29, 11:35 PM
Unknown Object (File)
Mon, Sep 28, 12:15 PM
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