drivers/usb/intel_bluetooth: Add HotPlugSupportInD3 DSD Property

Add a DSD with the HotPlugSupportInD3, as when it RTD3, the device
will appear as not-present. This will cause Windows to constantly
try to enable it, causing an endless loop of the device becoming
visible.

Test=build and boot `starlabs/starlite_adl`, check Bluetooth is
always visible in device manager.

Change-Id: I51a2c764ebe8b98b137eb0c98cfdcf2de6f4b86c
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/87324
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Sean Rhodes 2025-04-15 19:58:49 +01:00 committed by Matt DeVillier
commit 8800dc7798

View file

@ -53,6 +53,23 @@ void acpi_device_intel_bt(const struct acpi_gpio *enable_gpio,
*/
acpigen_write_name_integer("_S0W", ACPI_DEVICE_SLEEP_D3_HOT);
/*
* Name (_DSD, Package (0x02)
* {
* ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4")
* Package (0x01)
* {
* Package (0x02)
* {
* "HotPlugSupportInD3",
* One
* }
* }
* })
*
*/
acpi_device_add_hotplug_support_in_d3(NULL);
/*
* Name (RDLY, 0x69)
*/