summaryrefslogtreecommitdiff
path: root/src/soc/intel/tigerlake/acpi/tcss_xhci.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/tigerlake/acpi/tcss_xhci.asl')
-rw-r--r--src/soc/intel/tigerlake/acpi/tcss_xhci.asl22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/soc/intel/tigerlake/acpi/tcss_xhci.asl b/src/soc/intel/tigerlake/acpi/tcss_xhci.asl
index acbeb30c13..32aa2f28bd 100644
--- a/src/soc/intel/tigerlake/acpi/tcss_xhci.asl
+++ b/src/soc/intel/tigerlake/acpi/tcss_xhci.asl
@@ -30,7 +30,11 @@ Method (_PS3, 0, Serialized)
Method (_S0W, 0x0, NotSerialized)
{
- Return (0x4)
+ If (S0IX == 1) {
+ Return (0x4)
+ } Else {
+ Return (0x3)
+ }
}
/*
@@ -39,14 +43,16 @@ Method (_S0W, 0x0, NotSerialized)
*/
Name (SD3C, 0)
-Method (_PR0)
-{
- Return (Package () { \_SB.PCI0.D3C })
-}
+If (S0IX == 1) {
+ Method (_PR0)
+ {
+ Return (Package () { \_SB.PCI0.D3C })
+ }
-Method (_PR3)
-{
- Return (Package () { \_SB.PCI0.D3C })
+ Method (_PR3)
+ {
+ Return (Package () { \_SB.PCI0.D3C })
+ }
}
/*