I remember WOL PME wakeup function need configure 3-4 different areas,
1) SoC ACPI registers: Enable PCIE PME in PM and GPE registers.
2) PCIE Card ACPI register: Yeah, you need set some registers of the PCIE
card to allow it waked by packages.
3) Report WOL PME single in ASL _GPE{} with _Lxx method
4) (Option) If WOL PME single connect a GPIO, you have to configure GPIO
pin as well.
Please check your code and see if anything missed.
On Tue, Nov 25, 2014 at 2:27 PM, Gailu Singh wrote:
> Hi Sean,
>
> Thanks for your help and showing me the direction. You are right GPIO pins
> for PMC_WAKE_PCIE were set to GPIO_DEFAULT in
> src/mainboard/intel/bayleybay_fsp/gpio.c. I have changed that to
> GPIO_ACPI_WAKE now. This seems to be one step closer to the solution but
> looks like something still missing as wakeup from PCIE device is still not
> working with coreboot. Any other thing that I should look at?
>
> Best Regards
>
> >>Perhaps you do not have all your GPIO pins set properly.
>
> On Mon, Nov 24, 2014 at 5:04 PM, Gailu Singh wrote:
>
>> Hi Experts,
>>
>> I have PCIe card that supports wake on lan and it works fine with BIOS.
>> On sending magic packet System wakes up from S3.
>>
>> However If I use same Linux image with coreboot wake from PCI device does
>> not wake the system. System wakes up from S3 using power button only.
>>
>> I suspected the problem with dsdt and took dsdt binary from bios setup,
>> disassembled it and replaced dsdt.asl in coreboot with the one from bios to
>> match dsdt configuration. Now my dsdt and linux image are same but still
>> system does not wake from PCI PME (WOL) in coreboot but works fine with
>> bios.
>>
>> In both cases wakeup is enabled in
>> /sys/bus/pci/devices/\:01\:00.0/power/wakeup
>>
>> Can you please advise what else could be the problem?
>>
>> PME signal is connected to GPIOS5 on the SoC.
>>
>> Best Regards
>>
>>
>
> --
> coreboot mailing list: coreboot@coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot
>
--
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot