summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/soc/intel/meteorlake/acpi/xhci.asl6
-rw-r--r--src/soc/intel/meteorlake/include/soc/pcr_ids.h1
2 files changed, 5 insertions, 2 deletions
diff --git a/src/soc/intel/meteorlake/acpi/xhci.asl b/src/soc/intel/meteorlake/acpi/xhci.asl
index a2ddebd9ed..38850508cb 100644
--- a/src/soc/intel/meteorlake/acpi/xhci.asl
+++ b/src/soc/intel/meteorlake/acpi/xhci.asl
@@ -16,12 +16,14 @@ Device (XHCI)
Method (_PS0, 0, Serialized)
{
-
+ /* Disable Clock Gating */
+ ^^PCRA (PID_XHCI, 0x0, ~(1 << 3))
}
Method (_PS3, 0, Serialized)
{
-
+ /* Enable Clock Gating */
+ ^^PCRO (PID_XHCI, 0x0, 1 << 3)
}
/* Root Hub for Meteorlake */
diff --git a/src/soc/intel/meteorlake/include/soc/pcr_ids.h b/src/soc/intel/meteorlake/include/soc/pcr_ids.h
index 0ef9f30f8d..1b0eda3a5d 100644
--- a/src/soc/intel/meteorlake/include/soc/pcr_ids.h
+++ b/src/soc/intel/meteorlake/include/soc/pcr_ids.h
@@ -28,5 +28,6 @@
#define PID_ISCLK 0x64
#define PID_DMI 0x88
#define PID_IOM 0xAA
+#define PID_XHCI 0x3A
#endif