switch-coreboot/src
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 arch/x86: Add common AMD ACPI hardware definitions 2017-11-10 19:15:38 +00:00
arch arch/x86/acpigen: Add generator for _ROM 2018-01-31 08:36:42 +00:00
commonlib device/pci_rom: Write _ROM method for VGA devices 2018-01-31 08:36:52 +00:00
console console: Ignore loglevel in nvram until ramstage 2017-09-25 13:35:29 +00:00
cpu cpu/x86: don't utilize UDELAY_IO if GENERIC_UDELAY 2018-01-25 22:36:46 +00:00
device device/pci_rom: Write _ROM method for VGA devices 2018-01-31 08:36:52 +00:00
drivers drivers/intel/fsp2_0: Add support to display FSP version info Hob 2018-01-31 05:57:16 +00:00
ec chromeec: Decouple EC tablet event and TBMC device 2018-01-30 20:20:36 +00:00
include device/pci_rom: Write _ROM method for VGA devices 2018-01-31 08:36:52 +00:00
lib lib: include timer.c for all stages for GENERIC_UDELAY 2018-01-25 22:36:39 +00:00
mainboard drivers/intel/fsp2_0: Unbind UDK2015 Kconfig from FSP2.0 driver 2018-01-31 05:56:19 +00:00
northbridge nb/intel/sandybridge: Use common mrc cache functions 2018-01-26 21:35:24 +00:00
security security/tpm: Move TSS stacks into sub-directory 2018-01-18 02:17:34 +00:00
soc soc/intel/skylake: Fix common timer frequency 2018-01-31 09:55:59 +00:00
southbridge drivers/spi: support cmd opcode deduction for spi_crop_chunk() 2018-01-30 05:37:47 +00:00
superio Intel i3100 boards & chips: Remove - using LATE_CBMEM_INIT 2018-01-15 23:25:12 +00:00
vendorcode vendorcode/intel/fsp/fsp2_0: Add CannonLake FirmwareVersionInfoHob header 2018-01-31 05:57:02 +00:00
Kconfig util/blobtool: rename to bincfg 2018-01-18 13:47:20 +00:00