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:
parent
ffe19bb7ad
commit
8800dc7798
1 changed files with 17 additions and 0 deletions
|
|
@ -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)
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue