Page MenuHomeFreeBSD

amdgpio: Mask and service interrupts
Needs ReviewPublic

Authored by obiwac on Mon, Jul 28, 10:31 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Aug 5, 11:43 AM
Unknown Object (File)
Tue, Aug 5, 9:22 AM
Unknown Object (File)
Sat, Aug 2, 8:57 AM
Unknown Object (File)
Tue, Jul 29, 8:49 AM
Unknown Object (File)
Tue, Jul 29, 1:59 AM
Unknown Object (File)
Mon, Jul 28, 8:55 PM
Unknown Object (File)
Mon, Jul 28, 7:58 PM
Unknown Object (File)
Mon, Jul 28, 7:44 PM
Subscribers

Details

Reviewers
aokblast
Summary

Mask all interrupts coming from the AMD GPIO controller and service any potential interrupts. Unserviced interrupts can block entry to S0i3 on certain AMD CPUs.

Test Plan

Tested on Phoenix (AMD Framework 7040 series). Can log touchpad interrupts (pin 8) if enabled. Validated masking is enabled by checking for unserviced interrupts (in subsequent patch).

Diff Detail

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