coreboot-kgpe-d16/src/soc/intel/baytrail
Aaron Durbin 189aa3e2ae baytrail: initialize punit
The punit is responsible for a number of things. Without
performing the sequence included it won't change processor
frequency when requested and apparently there are some bizarre
hangs introduced if this sequence isn't included either. Lastly,
this needs to come after microcode has been loaded. As that is
done in bootblock the ordering is correct.

One other side effect is that this fixes the graphics devices'
device id. Before it was showing up as the same device id of the
SoC transaction router.

BUG=chrome-os-partner:22880
BUG=chrome-os-partner:23085
BUG=chrome-os-partner:22876
BRANCH=None
TEST=Built and booted.

Change-Id: Ib7be1d4b365e9a45647c778ee5f91de497c55bf1
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/171862
Reviewed-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: http://review.coreboot.org/4864
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2014-02-05 05:24:20 +01:00
..
acpi baytrail: add initial support 2014-01-31 16:36:59 +01:00
baytrail baytrail: initialize punit 2014-02-05 05:24:20 +01:00
bootblock baytrail: load microcode in bootblock 2014-02-05 05:24:13 +01:00
microcode baytrail: add 316 microcode 2014-02-05 05:23:46 +01:00
romstage baytrail: initialize punit 2014-02-05 05:24:20 +01:00
chip.c baytrail: introduce pattrs 2014-01-31 20:42:37 +01:00
chip.h baytrail: add initial support 2014-01-31 16:36:59 +01:00
gpio.c baytrail: Add GPIO initial configuration infrastructure. 2014-02-03 16:31:05 +01:00
iosf.c baytrail: add dunit access and registers 2014-01-31 20:42:28 +01:00
Kconfig baytrail: Rearrange config options alphanumerically 2014-02-05 05:23:18 +01:00
Makefile.inc baytrail: start collecting timestamps 2014-02-05 05:23:08 +01:00
memmap.c baytrail: add initial support 2014-01-31 16:36:59 +01:00
mrc_cache.c baytrail: add initial support 2014-01-31 16:36:59 +01:00
northcluster.c baytrail: set host memory map 2014-01-31 20:42:16 +01:00
nvm.c baytrail: add initial support 2014-01-31 16:36:59 +01:00
placeholders.c baytrail: add initial support 2014-01-31 16:36:59 +01:00
ramstage.c baytrail: Add GPIO initial configuration infrastructure. 2014-02-03 16:31:05 +01:00
spi.c baytrail: add initial support 2014-01-31 16:36:59 +01:00
tsc_freq.c baytrail: add initial support 2014-01-31 16:36:59 +01:00