coreboot/src
Tony Huang 1282b007be drivers/i2c/generic: Set S0W to D3hot for wake device
If device is supported as a wake source, _S0W should be set to D3hot.
This ensures that the device is put into D3hot by the OSPM.

Power resource(PRIC) for the device is listed in both _PR0 and _PR3. Thus, it ensures that the OSPM does not turn off power resource when device is put into D0 and D3hot. Hence, it is capable of waking the system from D3hot state. However, if it is put into D3cold, then the power resource is turned off by the OSPM.

The devices we are currently looking at for touchscreen/touchpad
do not really support auxiliary power and so do not support wake from D3cold.

BUG=b:186070097
TEST=build and check device wake state _S0W set to 3 in ssdt table.

Change-Id: I34e4b2350875530d3337be700276bcc4fb1f810a
Signed-off-by: Tony Huang <tony-huang@quanta.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/52847
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2021-05-05 01:16:29 +00:00
..
acpi ACPI: Use acpigen for NVS OperationRegions 2021-04-30 06:49:04 +00:00
arch arch/x86: Fix building with CONFIG_VBOOT_SEPARATE_VERSTAGE=n 2021-05-04 14:03:12 +00:00
commonlib commonlib/region: Turn addrspace_32bit into a more official API 2021-04-21 02:06:26 +00:00
console src: Replace remaining {get,set}_option() instances 2021-04-23 10:13:39 +00:00
cpu cpu/x86/mtrr: Use a Kconfig for reserving MTRRs for OS 2021-04-29 14:51:47 +00:00
device device: Switch pci_dev_is_wake_source to take pci_devfn_t 2021-05-03 16:28:42 +00:00
drivers drivers/i2c/generic: Set S0W to D3hot for wake device 2021-05-05 01:16:29 +00:00
ec ec/lenovo/h8/h8.c: Skip setting volume if out of range 2021-04-29 05:26:11 +00:00
include device: Switch pci_dev_is_wake_source to take pci_devfn_t 2021-05-03 16:28:42 +00:00
lib lib/espi_debug: Add espi_show_slave_peripheral_channel_configuration 2021-04-23 21:20:26 +00:00
mainboard mb/google/dedede/var/cret: Modify reset setting for touchscreen 2021-05-04 21:28:19 +00:00
northbridge nb/intel/common: Replace _bar_clrsetbits_impl macro 2021-05-03 07:38:52 +00:00
security security/vboot: Include fspt.bin in the RO region only 2021-05-04 21:31:47 +00:00
soc soc/intel/alderlake: remove duplicate PL2 override 2021-05-04 15:03:44 +00:00
southbridge sb/intel/common: Refactor _PRT generation to support GSI-based tables 2021-04-27 11:06:38 +00:00
superio superio/nuvoton/npcd378: Fall back to non-negative value 2021-04-28 16:12:11 +00:00
vendorcode vendorcode: add code for cezanne psp_verstage 2021-05-02 18:22:41 +00:00
Kconfig src/drivers/ipmi: Add DEBUG_IPMI option 2021-04-18 20:37:10 +00:00