I have the following ACPI device defined:
Device (CRFP)
{
Name (_HID, "PRP0001") // _HID: Hardware ID
Name (_UID, Zero) // _UID: Unique ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
UartSerialBusV2 (0x002DC6C0, DataBitsEight, StopBitsOne,
0x00, LittleEndian, ParityTypeNone, FlowControlNone,
0x0040, 0x0040, "\\_SB.FUR1",
0x00, ResourceConsumer, , Exclusive,
)
GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x0000,
"\\_SB.GPIO", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0006
}
})
Name (_S0W, 0x04) // _S0W: S0 Device Wake State
Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
{
0x0A,
0x03
})
}
It's causing a BSOD with stop code 0x1000D and says:
Value 0 : _PRW specified with no wake-capable interrupts and at least one GPIO interrupt
What is the correct fix here? Instead of using a GPE in the _PRW, do I need to declare the pin in the GPIO _AEI table? Why can't I have mixed signals?
GPE 0x0A is triggered by GPIO pin 6, so that's the reason for using the GPE.
Thanks