coreboot-kgpe-d16/src
Subrata Banik b7e69a2e56 Skylake: Support Intel Speed Shift Technology based on config
Intel Speed Shift Technology is a new mechanism that replaces
Legacy P-state. ISST allows OS hints about energy/performance
preference. H/W performs the actual P-state control (autonomous)

1. Optimization frequency seclection for low residency workloads,
no longer a static knee point.
2. Optimized frequency selection for best energy to performance
trade offs.
3. Kick down frequency (from idle) fpr best responsiveness while
taking energy consumption init account.

Coreboot's responsiblity is to configure MSR 0x1AA ISST_EN bits
which will reflect in CPUID.06h:EAX[Bit 7] that driver checkes
and enable HWP accordingly.

BUG=chrome-os-partner:47517
BRANCH=None
TEST=Booted kunimitsu and verify HWP getting enabled/disabled
using Intel P-state driver.

Change-Id: I91722aa1077f4ef6c8620b103be3e29cfcd974e5
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Original-Commit-Id: aa7d004cb2e19047e4434e3e2544cf69393ce28f
Original-Change-Id: Ie617da337babde7f196a7af712263e37f7eed56f
Original-Signed-off-by: Robbie Zhang <robbie.zhang@intel.com>
Original-Signed-off-by: Subrata Banik <subrata.banik@intel.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/313107
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-by: Wenkai Du <wenkai.du@intel.com>
Reviewed-on: https://review.coreboot.org/13835
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2016-03-01 20:57:45 +01:00
..
acpi acpi/: add missing license header 2016-01-14 22:52:11 +01:00
arch x86/Makefile.inc: Fix redundant addition of memlayout.ld in bootblock 2016-02-25 07:16:10 +01:00
commonlib cbfs: Fix compiler error for gcc versions < 4.6 2016-02-25 06:17:52 +01:00
console console: Add higher baud rates 2016-02-22 02:39:07 +01:00
cpu tree wide: Convert "if (CONFIG_.*_TPM.*)" to "if (IS_ENABLED(...))" 2016-02-26 07:01:21 +01:00
device nb/intel/sandybridge/raminit: Add XMP support 2016-02-20 05:11:37 +01:00
drivers During DRAM initialization on certain ASpeed devices, an incorrect 2016-02-26 20:05:16 +01:00
ec ASL: Remove unused modulo recipient. 2016-02-09 22:56:00 +01:00
include lib/bootblock: provide SoC callback parity with mainboard 2016-02-26 02:16:14 +01:00
lib lib/bootblock: provide SoC callback parity with mainboard 2016-02-26 02:16:14 +01:00
mainboard Skylake boards: Enabling HWP (hardware P state control) 2016-03-01 20:54:34 +01:00
northbridge northbridge/intel: add missing #include guards 2016-02-28 18:55:32 +01:00
soc Skylake: Support Intel Speed Shift Technology based on config 2016-03-01 20:57:45 +01:00
southbridge southbridge/intel/ibexpeak: Use common gpio.c 2016-02-23 00:28:26 +01:00
superio superio/nuvoton/nct5572d: Add PS/2 presence detect 2016-02-09 20:34:15 +01:00
vendorcode vboot: Set S3_RESUME flag for vboot context if necessary 2016-02-29 20:18:33 +01:00
Kconfig cbfs: Add LZ4 in-place decompression support for pre-RAM stages 2016-02-22 21:38:37 +01:00