the following patch was just integrated into master: commit 5be350b9fbaa9c49b25a482199bdd3d8fadc91e3 Author: Aaron Durbin adurbin@chromium.org Date: Thu Mar 31 13:26:46 2016 -0500
soc/intel/apollolake: use arch_segment_loaded() for CAR code coherency
Instead of using platform_prog_run() for flushing programs from L1D to L2 for code coherency purposes use arch_segment_loaded() instead as that it's primary purpose. The arch_segment_loaded() is called within the infrastructure at the appropriate places when loading programs. Therefore use that to perform the L1D flush instead of when something is just about to run.
Change-Id: Ib0a6be6f676dcf2c946ef5702471af65d89133e9 Signed-off-by: Aaron Durbin adurbin@chromium.org Reviewed-on: https://review.coreboot.org/14212 Reviewed-by: Furquan Shaikh furquan@google.com Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel paulepanter@users.sourceforge.net Reviewed-by: Andrey Petrov andrey.petrov@intel.com
See https://review.coreboot.org/14212 for details.
-gerrit