coreboot-kgpe-d16/src/soc/intel/skylake
Duncan Laurie 61e4e1ab6f soc/intel/skylake: Fix common timer frequency
The calculation to set up the PM timer emulation is using an
incorrect common timer clock value that was copied from Apollolake.
According to the PDG Skylake and Kabylake clocks are derived from a
24MHz XTAL, not 19.2MHz like Apollolake.

Fixing this value results in the proper "correction value" to be
programmed into the PM timer emulation MSR that matches the raw value
that would be programmed by FSP.  (if it were doing MpInit)

Old PM timer correction value: 0x2fba2e25
New PM timer correction value: 0x262e8b51

Change-Id: Ib2bb3cb1938ae34cfa7aef177bef6fc24da73335
Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/23509
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Subrata Banik <subrata.banik@intel.com>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2018-01-31 09:55:59 +00:00
..
acpi soc/intel/skylake: Add support for mode-aware DPTF 2018-01-30 20:20:43 +00:00
bootblock soc/intel/skylake: Clean up the skylake PCH H device ID macros 2018-01-25 16:12:46 +00:00
include soc/intel/skylake: Fix common timer frequency 2018-01-31 09:55:59 +00:00
nhlt soc/intel/kabylake: Add Dialog da7219 NHLT blob support 2017-11-07 23:37:01 +00:00
romstage soc/intel/skylake: Send correct ddr_type to SMBIOS Table 2018-01-25 05:48:01 +00:00
acpi.c soc/intel: Enable ACPI DBG2 table generation 2017-11-15 16:07:21 +00:00
chip.c soc/intel/skylake: Remove set_subsystem() from SoC 2017-12-13 10:20:37 +00:00
chip.h soc/intel/skylake: Add device setting for sata power optimization 2018-01-02 07:39:12 +00:00
chip_fsp20.c soc/intel/skylake: Add device setting for sata power optimization 2018-01-02 07:39:12 +00:00
cpu.c soc/intel/skylake: Make use of common SMM code for SKL 2017-12-22 01:44:18 +00:00
elog.c soc/intel/skylake: Probe XHCI for wake source for Internal PME 2017-10-19 00:43:45 +00:00
finalize.c soc/intel/skylake: Set low maximum temperature threshold for Thermal Device 2017-11-30 16:27:12 +00:00
gpio.c soc/intel/skylake: Use common/block/gpio 2017-10-02 22:32:33 +00:00
graphics.c intel: Prepare registers so Windows drivers are happier 2018-01-29 09:41:35 +00:00
gspi.c soc/intel/{cannonlake,skylake}: Add _soc_ prefix in spi soc routine 2017-11-11 18:19:31 +00:00
i2c.c drivers/i2c/designware: reduce API complication for bus config 2018-01-25 22:36:30 +00:00
irq.c soc/intel/skylake: Enable common LPC IP 2017-10-03 20:23:21 +00:00
Kconfig drivers/intel/fsp2_0: Unbind UDK2015 Kconfig from FSP2.0 driver 2018-01-31 05:56:19 +00:00
lockdown.c soc/intel/skylake: Enable common LPC IP 2017-10-03 20:23:21 +00:00
lpc.c soc/intel/common: Add option to pass SoC IO resource 2018-01-17 17:47:33 +00:00
Makefile.inc soc/intel/skylake: Make use of common SMM code for SKL 2017-12-22 01:44:18 +00:00
me.c soc/intel/skylake: Make use of common CSE code for skylake 2017-11-15 16:44:36 +00:00
memmap.c soc/intel/skylake: Make use of common SMM code for SKL 2017-12-22 01:44:18 +00:00
pei_data.c soc/intel/skylake: Make use of common SMM code for SKL 2017-12-22 01:44:18 +00:00
pmc.c soc/intel/skylake: Move Enable power button SMI code from smi.c to pmc.c 2017-12-21 03:52:59 +00:00
pmutil.c security/vboot: Move vboot2 to security kconfig section 2017-10-22 02:14:46 +00:00
reset.c soc/intel/skylake: Add support in SKL for PMC common code 2017-10-05 21:11:39 +00:00
sd.c soc/intel/skylake: Use SCS common code 2017-06-16 17:37:13 +02:00
smihandler.c soc/intel/{apollolake, cannonlake, common, skylake}: Add _soc_ prefix in weak function 2017-12-23 05:23:09 +00:00
smmrelocate.c soc/intel/skylake: Make use of common SMM code for SKL 2017-12-22 01:44:18 +00:00
spi.c soc/intel/skylake: Make use of Intel SPI common block 2017-11-11 18:19:39 +00:00
systemagent.c soc/intel/skylake: Move UNCORE PRMRR base and mask defines. 2017-09-15 16:21:29 +00:00
thermal.c soc/intel/skylake: Set low maximum temperature threshold for Thermal Device 2017-11-30 16:27:12 +00:00
uart.c soc/intel/skylake: Clean up UART code 2017-12-07 03:21:04 +00:00
vr_config.c soc/intel/skylake: Override KBL IccMax settings 2018-01-12 18:21:15 +00:00