I think the OS will re-initialize the enable bits before going back to sleep. Have you tried leaving it disabled?
I droped GPE0_EN initialization from coreboot and now it works. I think OS gets GPE0_EN information from _PRW objects in ACPI tables.
So... Is there any reason to setup GPE0_EN register in coreboot? -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

