aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/skylake/acpi/xhci.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/skylake/acpi/xhci.asl')
-rw-r--r--src/soc/intel/skylake/acpi/xhci.asl9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/soc/intel/skylake/acpi/xhci.asl b/src/soc/intel/skylake/acpi/xhci.asl
index 5e4908780b..72c9dc26c3 100644
--- a/src/soc/intel/skylake/acpi/xhci.asl
+++ b/src/soc/intel/skylake/acpi/xhci.asl
@@ -79,7 +79,8 @@ Device (XHCI)
/* If device is in D3, set back to D0 */
If (LEqual (^D0D3, 3)) {
- Store (Zero, ^D0D3)
+ Store (Zero, Local0)
+ Store (Local0, ^D0D3)
Store (^D0D3, Local0)
}
@@ -122,7 +123,8 @@ Device (XHCI)
/* If device is in D3, set back to D0 */
If (LEqual (^D0D3, 3)) {
- Store (Zero, ^D0D3)
+ Store (Zero, Local0)
+ Store (Local0, ^D0D3)
Store (^D0D3, Local0)
}
@@ -130,7 +132,8 @@ Device (XHCI)
Store (3, ^UPSW)
/* Now put device in D3 */
- Store (3, ^D0D3)
+ Store (3, Local0)
+ Store (Local0, ^D0D3)
Store (^D0D3, Local0)
/*