linux_dsm_epyc7002/arch/powerpc/platforms/85xx
Kevin Hao 379caf6063 powerpc: mpc85xx: flush the l1 cache before cpu down in kexec
We observe a "Zero PT_NOTE entries found" warning when vmcore_init()
is running on the dump-capture kernel. Actually the PT_NOTE segments
is not empty, but the entries generated by crash_save_cpu() are not
flushed to the memory before we reset these cores. So we should flush
the l1 cache as what we do in cpu hotplug. With this change, we can
also kill the mpc85xx_smp_flush_dcache_kexec() since that becomes
unnecessary.

Please note: this only fix the issue on e500 core, we still need to
implement the function to flush the l2 cache for the e500mc core.
Fortunately we already had proposing patch for this support [1].
Hope we can fix this issue for e500mc after that merged.

[1] https://lists.ozlabs.org/pipermail/linuxppc-dev/2014-March/115830.html

Signed-off-by: Kevin Hao <haokexin@gmail.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
2015-06-02 21:37:28 -05:00
..
bsc913x_qds.c powerpc/mpc85xx: Add BSC9132 QDS Support 2014-05-22 18:08:32 -05:00
bsc913x_rdb.c powerpc/85xx: Add BSC9131 RDB Support 2012-07-10 07:07:22 -05:00
c293pcie.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
common.c powerpc/mpc85xx: Add FMan platform support 2015-03-23 19:51:16 -05:00
corenet_generic.c powerpc/fsl-booke: Add T1023 RDB board support 2015-06-02 21:37:21 -05:00
ge_imp3a.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
Kconfig powerpc/fsl-booke: Add T1024 RDB board support 2015-06-02 21:37:21 -05:00
ksi8560.c Disintegrate asm/system.h for PowerPC 2012-03-28 18:30:02 +01:00
Makefile powerpc/85xx: Add support for Emerson/Artesyn MVME2500. 2015-01-29 22:57:42 -06:00
mpc85xx_ads.c powerpc/fsl-pci: Unify pci/pcie initialization code 2012-09-12 14:57:12 -05:00
mpc85xx_cds.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
mpc85xx_ds.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
mpc85xx_mds.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
mpc85xx_rdb.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
mpc85xx.h QE: split function mpc85xx_qe_init() into two functions. 2014-03-19 19:37:31 -05:00
mpc8536_ds.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
mvme2500.c powerpc/85xx: Add support for Emerson/Artesyn MVME2500. 2015-01-29 22:57:42 -06:00
p1010rdb.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
p1022_ds.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
p1022_rdk.c treewide: Fix typo in printk messages 2015-03-06 23:05:39 +01:00
p1023_rdb.c powerpc/mpc85xx: Remove P1023 RDS support 2014-05-22 18:08:31 -05:00
ppa8548.c powerpc: make of_device_ids const 2014-09-25 23:14:46 +10:00
qemu_e500.c powerpc/fsl-pci: Limit ZONE_DMA32 to 2GiB on 64-bit platforms 2014-09-03 17:58:22 -05:00
sbc8548.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00
sgy_cts1000.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
smp.c powerpc: mpc85xx: flush the l1 cache before cpu down in kexec 2015-06-02 21:37:28 -05:00
smp.h powerpc/85xx: Move mpc85xx_smp_init() decl to a new "smp.h" 2011-12-07 13:43:06 +11:00
socrates_fpga_pic.c powerpc: add explicit OF includes 2013-10-09 20:04:11 -05:00
socrates_fpga_pic.h powerpc/85xx: Add support for the "socrates" board (MPC8544). 2009-03-27 06:42:08 -05:00
socrates.c powerpc/fsl-pci: Unify pci/pcie initialization code 2012-09-12 14:57:12 -05:00
stx_gp3.c powerpc/fsl-pci: Unify pci/pcie initialization code 2012-09-12 14:57:12 -05:00
tqm85xx.c POWERPC: drivers: remove __dev* attributes. 2013-01-03 15:57:04 -08:00
twr_p102x.c QE: split function mpc85xx_qe_init() into two functions. 2014-03-19 19:37:31 -05:00
xes_mpc85xx.c fsl/pci: The new pci suspend/resume implementation 2014-03-19 22:37:44 -05:00