Page MenuHomeFreeBSD

ACPI: Add ACPI_Q_AEI_NOPULL quirk and use in EC2
ClosedPublic

Authored by cperciva on Tue, Oct 22, 2:50 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Nov 4, 12:49 AM
Unknown Object (File)
Fri, Nov 1, 10:49 PM
Unknown Object (File)
Fri, Nov 1, 3:32 PM
Unknown Object (File)
Thu, Oct 31, 8:55 PM
Unknown Object (File)
Sun, Oct 27, 7:32 AM
Unknown Object (File)
Sat, Oct 26, 6:09 PM
Unknown Object (File)
Sat, Oct 26, 5:31 PM
Unknown Object (File)
Sat, Oct 26, 5:26 PM
Subscribers

Details

Summary

AWS Graviton [1234] systems have a bug in their ACPI where they mark
the PL061's GPIO pins as needing to be configured in PullUp mode (in
fact the PL061 has no pullup/pulldown resistors); this flag needs to
be removed in order for _AEI objects to be handled on these systems.

Sponsored by: Amazon

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This patch doesn't actually use the flag but it will be handled in forthcoming changes to sys/dev/gpio/acpi_gpiobus.c as part of adding _AEI object support.

Ali isn't able to get into Phabricator right now (possibly due to email issues between FreeBSD.org and Amazon.com) but out of band he said that this looked good to him.

This revision was not accepted when it landed; it landed in state Needs Review.Sat, Oct 26, 2:35 AM
This revision was automatically updated to reflect the committed changes.