diff options
author | Scott Wood <scottwood@freescale.com> | 2015-07-18 21:24:58 +0200 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2015-08-08 06:00:01 +0200 |
commit | c60232029aee84f69da0e74aa6f6d249edbbc80b (patch) | |
tree | f56c5b4928f84e47a308a8d4adf664d0d34e4839 /kernel/trace/trace_event_perf.c | |
parent | powerpc/booke64: Move mb() to __set_pte_at() with kernel-addr test (diff) | |
download | linux-c60232029aee84f69da0e74aa6f6d249edbbc80b.tar.xz linux-c60232029aee84f69da0e74aa6f6d249edbbc80b.zip |
powerpc/fsl: Force coherent memory on e500mc derivatives
In CoreNet systems it is not allowed to mix M and non-M mappings to the
same memory, and coherent DMA accesses are considered to be M mappings
for this purpose. Ignoring this has been observed to cause hard
lockups in non-SMP kernels on e6500.
Furthermore, e6500 implements the LRAT (logical to real address table)
which allows KVM guests to control the WIMGE bits. This means that
KVM cannot force the M bit on the way it usually does, so the guest had
better set it itself.
Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'kernel/trace/trace_event_perf.c')
0 files changed, 0 insertions, 0 deletions