haswell/lynxpoint: Drop remaining uses of `ISLP` method
There's no need to dynamically differentiate between traditional and Low Power platforms at runtime, and doing so makes code reuse more complex. Change-Id: Id40f2f5f41db00487af9115eabee8874c2399030 Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46785 Reviewed-by: Michael Niewöhner <foss@mniewoehner.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
1fa487e1b3
commit
fe91192bf5
|
@ -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 */
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -213,26 +213,27 @@ Device (XHCI)
|
|||
^D0D3 = 0
|
||||
}
|
||||
|
||||
If (\ISLP ()) {
|
||||
// Clear PCI 0xB0[14:13]
|
||||
^MB13 = 0
|
||||
^MB14 = 0
|
||||
#if CONFIG(INTEL_LYNXPOINT_LP)
|
||||
// Clear PCI 0xB0[14:13]
|
||||
^MB13 = 0
|
||||
^MB14 = 0
|
||||
|
||||
// Clear MMIO 0x816C[14,2]
|
||||
CLK0 = 0
|
||||
CLK1 = 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
|
||||
|
|
Loading…
Reference in New Issue