coreboot/src
Sean Rhodes ea17ba0cf2 drivers/usb/intel_bluetooth: Replace _PRx methods with _S0W object
The previous implementation used _PS0 and _PS3 methods to control the
device power states. These are now replaced by a _S0W object to better
align with both coreboot's existing RTD3 driver, and the examples in
the ACPI specification.

This ensures that the Bluetooth device is recognized as capable of
reaching D3Hot when the system is in S0.

Test=build and boot starlite_adl with Windows and Linux, check Bluetooth
is functional and power draw decreases ~0.4W with no devices connected.

Change-Id: I8aa49ee2220ba2ea39b343ea9a9486fca9f5f3d5
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/87241
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2025-04-18 14:59:38 +00:00
..
acpi Revert "acpi,Makefile: Add preload_acpi_dsdt" 2025-04-14 13:55:42 +00:00
arch treewide: Assume FMAP_SECTION_FLASH_START = 0 2025-04-18 14:57:05 +00:00
commonlib {commonlib, lib}: Add timestamp for early chip initialization 2025-04-08 07:50:18 +00:00
console console/i2c_smbus: Allow to send data w/o register offset 2024-07-11 00:06:22 +00:00
cpu arch/x86: Use defines for GDT segments 2025-04-17 14:50:11 +00:00
device arch/x86: Use defines for GDT segments 2025-04-17 14:50:11 +00:00
drivers drivers/usb/intel_bluetooth: Replace _PRx methods with _S0W object 2025-04-18 14:59:38 +00:00
ec google/chromeec: Add function to report the SKU ID 2025-04-05 14:43:35 +00:00
include include/fmap.h: Require FMAP_SECTION_FLASH_START == 0 2025-04-18 14:56:59 +00:00
lib treewide: Assume FMAP_SECTION_FLASH_START = 0 2025-04-18 14:57:05 +00:00
mainboard mb/starlabs/starfighter: Remove comments for disconnected GPIOs 2025-04-18 14:58:31 +00:00
northbridge haswell NRI: Do sense amplifier offset training 2025-03-08 22:55:39 +00:00
sbom src, util: Clean up makefile.inc in text, help & comments 2024-01-26 20:15:18 +00:00
security drivers/pc80/tpm: Remove flag TPM_RDRESP_NEED_DELAY 2024-10-14 15:26:11 +00:00
soc soc/intel/cnvi: Skip calling _ON when device is already enabled 2025-04-18 14:59:30 +00:00
southbridge treewide: Assume FMAP_SECTION_FLASH_START = 0 2025-04-18 14:57:05 +00:00
superio superio/fintek: Add support for f81966d 2025-04-14 13:52:01 +00:00
vendorcode treewide: Assume FMAP_SECTION_FLASH_START = 0 2025-04-18 14:57:05 +00:00
Kconfig Kconfig: Update prompt and help text for CBFS_SIZE 2025-03-01 23:29:09 +00:00