coreboot-kgpe-d16/src/soc/intel/skylake
Aaron Durbin a7a57701d6 skylake: do not overlap resources
FSP was setting up the TCO registers to be mapped at 0x400.
However, the SMBus initialization in romstage was mapping
its I/O BAR to 0x400 as well. The result seemed to cause the
TCO register to be hidden. However, the board was rebooting in
depthcharge when the SMBus device was enabled from a TCO timeout.
As the TCO timer was halted before the double resource assignment
it's not clear how the TCO was getting re-enabled. In either case,
the current behavior is wrong.

BUG=chrome-os-partner:42407
BRANCH=None
TEST=Built and booted glados w/ SMBus enabled.

Original-Change-Id: I43c0d67a76abac51ccfd5105245792981fbcd04c
Original-Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/290363
Original-Reviewed-by: Duncan Laurie <dlaurie@chromium.org>

Change-Id: I3839290768c27626c3fd2d67d5de94c291c1386e
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/11180
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-08-14 15:14:26 +02:00
..
acpi skylake: remove whitespace from ASL files 2015-07-17 21:37:32 +02:00
bootblock skylake: fix garbled patch from upstream 2015-08-13 16:11:26 +02:00
include/soc skylake: do not overlap resources 2015-08-14 15:14:26 +02:00
microcode skylake: Rework microcode include path 2015-07-29 18:25:01 +02:00
romstage skylake: use native gpio configuration for uart 2015-08-14 15:13:31 +02:00
acpi.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
chip.c skylake: remove the redundant fspNotify in chip final. 2015-07-29 19:13:36 +02:00
chip.h skylake: Add Deep Sx configuration for wake pins 2015-08-13 16:33:23 +02:00
cpu.c skylake: Update microcode reload in ramstage. 2015-07-29 20:26:35 +02:00
cpu_info.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
elog.c skylake: align power management names with hardware 2015-07-29 19:31:07 +02:00
finalize.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
flash_controller.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
gpio.c skylake: provide native gpio functionality 2015-08-14 15:13:15 +02:00
igd.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
Kconfig skylake: provide native gpio functionality 2015-08-14 15:13:15 +02:00
lpc.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
Makefile.inc skylake: fix serial port with new code base 2015-08-13 16:33:53 +02:00
memmap.c intel fsp: remove CHIPSET_RESERVED_MEM_BYTES 2015-07-21 20:09:31 +02:00
monotonic_timer.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
pch.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
pcie.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
pcr.c skylake: provide pcr helper to get a port's register space 2015-07-29 19:30:49 +02:00
pei_data.c skylake: clean-up pei_data 2015-07-29 19:31:31 +02:00
pmc.c skylake: Add Deep Sx configuration for wake pins 2015-08-13 16:33:23 +02:00
pmutil.c skylake: align power management names with hardware 2015-07-29 19:31:07 +02:00
ramstage.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
smbus.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
smbus_common.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
smi.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
smihandler.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
smmrelocate.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
systemagent.c intel fsp: remove CHIPSET_RESERVED_MEM_BYTES 2015-07-21 20:09:31 +02:00
tsc_freq.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00
uart.c skylake: fix serial port with new code base 2015-08-13 16:33:53 +02:00
uart_debug.c skylake: fix serial port with new code base 2015-08-13 16:33:53 +02:00
xhci.c soc/intel: Add Skylake SOC support 2015-07-16 17:24:48 +02:00