the following patch was just integrated into master: commit 96aaaad8ac0b6f885a1d018be4f56dffea929655 Author: Aaron Durbin adurbin@chromium.org Date: Fri Oct 4 11:17:45 2013 -0500
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
See http://review.coreboot.org/4864 for details.
-gerrit