summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/northbridge/intel/haswell/acpi/ctdp.asl14
-rw-r--r--src/southbridge/intel/lynxpoint/acpi/pch.asl6
-rw-r--r--src/southbridge/intel/lynxpoint/acpi/xhci.asl56
3 files changed, 36 insertions, 40 deletions
diff --git a/src/northbridge/intel/haswell/acpi/ctdp.asl b/src/northbridge/intel/haswell/acpi/ctdp.asl
index 84c0f2f20a..47b794012c 100644
--- a/src/northbridge/intel/haswell/acpi/ctdp.asl
+++ b/src/northbridge/intel/haswell/acpi/ctdp.asl
@@ -79,13 +79,13 @@ Scope (\_SB.PCI0.MCHC)
/* Calculate PL2 based on chip type */
Method (CPL2, 1, NotSerialized)
{
- If (\ISLP ()) {
- /* Haswell ULT PL2 = 25W */
- Return (25 * 8)
- } Else {
- /* Haswell Mobile PL2 = 1.25 * PL1 */
- Return ((Arg0 * 125) / 100)
- }
+#if CONFIG(INTEL_LYNXPOINT_LP)
+ /* Haswell ULT PL2 = 25W */
+ Return (25 * 8)
+#else
+ /* Haswell Mobile PL2 = 1.25 * PL1 */
+ Return ((Arg0 * 125) / 100)
+#endif
}
/* Set Config TDP Down */
diff --git a/src/southbridge/intel/lynxpoint/acpi/pch.asl b/src/southbridge/intel/lynxpoint/acpi/pch.asl
index 40d206d3dd..6829cff2c1 100644
--- a/src/southbridge/intel/lynxpoint/acpi/pch.asl
+++ b/src/southbridge/intel/lynxpoint/acpi/pch.asl
@@ -10,12 +10,6 @@
Scope (\)
{
- // Return TRUE if chipset is LynxPoint-LP
- Method (ISLP, 0, NotSerialized)
- {
- Return (CONFIG(INTEL_LYNXPOINT_LP))
- }
-
// IO-Trap at 0x800. This is the ACPI->SMI communication interface.
OperationRegion (IO_T, SystemIO, 0x800, 0x10)
Field (IO_T, ByteAcc, NoLock, Preserve)
diff --git a/src/southbridge/intel/lynxpoint/acpi/xhci.asl b/src/southbridge/intel/lynxpoint/acpi/xhci.asl
index 65f1869e10..fbeb56200a 100644
--- a/src/southbridge/intel/lynxpoint/acpi/xhci.asl
+++ b/src/southbridge/intel/lynxpoint/acpi/xhci.asl
@@ -213,26 +213,27 @@ Device (XHCI)
^D0D3 = 0
}
- If (\ISLP ()) {
- // Clear PCI 0xB0[14:13]
- ^MB13 = 0
- ^MB14 = 0
-
- // Clear MMIO 0x816C[14,2]
- CLK0 = 0
- CLK1 = 0
- }
+#if CONFIG(INTEL_LYNXPOINT_LP)
+ // Clear PCI 0xB0[14:13]
+ ^MB13 = 0
+ ^MB14 = 0
+
+ // Clear MMIO 0x816C[14,2]
+ CLK0 = 0
+ CLK1 = 0
// Set MMIO 0x8154[31]
CLK2 = 1
- If (\ISLP ()) {
- // Handle per-port reset if needed
- LPS0 ()
+ // Handle per-port reset if needed
+ LPS0 ()
- // Set MMIO 0x80e0[15]
- AX15 = 1
- }
+ // Set MMIO 0x80e0[15]
+ AX15 = 1
+#else
+ // Set MMIO 0x8154[31]
+ CLK2 = 1
+#endif
Return ()
}
@@ -271,23 +272,24 @@ Device (XHCI)
^D0D3 = 0
}
- If (\ISLP ()) {
- // Set PCI 0xB0[14:13]
- ^MB13 = 1
- ^MB14 = 1
+#if CONFIG(INTEL_LYNXPOINT_LP)
+ // Set PCI 0xB0[14:13]
+ ^MB13 = 1
+ ^MB14 = 1
- // Set MMIO 0x816C[14,2]
- CLK0 = 1
- CLK1 = 1
- }
+ // Set MMIO 0x816C[14,2]
+ CLK0 = 1
+ CLK1 = 1
// Clear MMIO 0x8154[31]
CLK2 = 0
- If (\ISLP ()) {
- // Clear MMIO 0x80e0[15]
- AX15 = 0
- }
+ // Clear MMIO 0x80e0[15]
+ AX15 = 0
+#else
+ // Clear MMIO 0x8154[31]
+ CLK2 = 0
+#endif
// Put device in D3
^D0D3 = 3