aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/soc/intel/alderlake/acpi/tcss_pcierp.asl10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/soc/intel/alderlake/acpi/tcss_pcierp.asl b/src/soc/intel/alderlake/acpi/tcss_pcierp.asl
index 07d024a027..589a3e9668 100644
--- a/src/soc/intel/alderlake/acpi/tcss_pcierp.asl
+++ b/src/soc/intel/alderlake/acpi/tcss_pcierp.asl
@@ -76,10 +76,14 @@ Device (PXSX)
Method (_DSW, 3)
{
- C2PM (Arg0, Arg1, Arg2, DCPM)
/* If entering Sx (Arg1 > 1), need to skip TCSS D3Cold & TBT RTD3/D3Cold. */
- \_SB.PCI0.TDM0.SD3C = Arg1
- \_SB.PCI0.TDM1.SD3C = Arg1
+ If ((TUID == 0) || (TUID == 1)) {
+ \_SB.PCI0.TDM0.SD3C = Arg1
+ } Else {
+ \_SB.PCI0.TDM1.SD3C = Arg1
+ }
+
+ C2PM (Arg0, Arg1, Arg2, DCPM)
}
Method (_PRW, 0)