Bug 7525 - GPIO Wake should not program all GPIO pins for wake.
Summary: GPIO Wake should not program all GPIO pins for wake.
Status: RESOLVED FIXED
Alias: None
Product: MinnowBoard MAX Firmware
Classification: Hardware Platforms
Component: minnowmax-edk2 (show other bugs)
Version: 2C A2
Hardware: MinnowBoard Max x86_64
: Medium normal
Target Milestone: Production Release
Assignee: David_Wei
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2015-03-27 02:44 UTC by Ivan Rouzanov
Modified: 2015-06-25 08:34 UTC (History)
4 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments
test image (3.94 MB, application/x-zip-compressed)
2015-06-24 06:56 UTC, David_Wei
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Rouzanov 2015-03-27 02:44:36 UTC
Once the GPIO wake feature is enabled in the UEFI settings under Device Manager -> System Setup ->South Cluster Configuration->Miscellaneous Configuration->GPIO Wake Capability <Enable/Disable>, it is not possible to toggle the ANY GPIO outputs or read GPIO values using the GPIO WinRT API's. Disabling the GPIO wake capability, enables the GPIO outputs.

I think, we should only have a dedicated GPIO pin for wake up, but other pins should continue to work as input or output.
Comment 1 David_Wei 2015-06-24 06:56:51 UTC
Created attachment 2559 [details]
test image

Test image attached. After enabling GPIO wakeup by Setup, only pin21 of HDR26 (Low speed expander) has the wakeup capability. Other pins continue to work as input/output.
Comment 2 Ivan Rouzanov 2015-06-25 08:34:53 UTC
Test image fixes the problem.