]> git.baikalelectronics.ru Git - arm-tf.git/commit
Invalidate the dcache after initializing cpu-ops
authorSoby Mathew <soby.mathew@arm.com>
Tue, 18 Nov 2014 10:14:14 +0000 (10:14 +0000)
committerSoby Mathew <soby.mathew@arm.com>
Tue, 13 Jan 2015 14:28:08 +0000 (14:28 +0000)
commit099973469b430fdbccc6ab82737c760aeccfbfce
treecc19eb1c2a5e27de60c8fc03e3ddfb571494809e
parent23cf7d0fcc6ba5ff2f06f43e3dc19ca854310077
Invalidate the dcache after initializing cpu-ops

This patch fixes a crash due to corruption of cpu_ops
data structure. During the secondary CPU boot, after the
cpu_ops has been initialized in the per cpu-data, the
dcache lines need to invalidated so that the update in
memory can be seen later on when the dcaches are turned ON.
Also, after initializing the psci per cpu data, the dcache
lines are flushed so that they are written back to memory
and dirty dcache lines are avoided.

Fixes ARM-Software/tf-issues#271

Change-Id: Ia90f55e9882690ead61226eea5a5a9146d35f313
include/bl31/cpu_data.h
lib/cpus/aarch64/cpu_helpers.S
services/std_svc/psci/psci_setup.c