linux_dsm_epyc7002/arch/arm/mach-cns3xxx
Anton Vorontsov 93e85d8e90 ARM: cns3xxx: Add support for L2 Cache Controller
CNS3xxx SOCs have L310-compatible cache controller, so let's use it.

With this patch benchmarking with 'gzip' shows that performance is
doubled, and I'm still able to boot full-fledged userland over NFS
(using PCIe NIC), so the support should be pretty robust.

p.s. While CNS3xxx reports that it has PL310, it still needs to wait
on cache line operations, so we should not select 'CACHE_PL310',
which is a micro-optimization that removes these waits for v7 CPUs.
Someday we'd better rename CACHE_PL310 Kconfig option into
NO_CACHE_WAIT or something less ambiguous.

Signed-off-by: Anton Vorontsov <avorontsov@mvista.com>
2011-07-07 18:48:38 +04:00
..
include/mach ARM: P2V: separate PHYS_OFFSET from platform definitions 2011-02-17 23:26:55 +00:00
cns3420vb.c ARM: cns3xxx: Add support for L2 Cache Controller 2011-07-07 18:48:38 +04:00
core.c ARM: cns3xxx: Add support for L2 Cache Controller 2011-07-07 18:48:38 +04:00
core.h ARM: cns3xxx: Add support for L2 Cache Controller 2011-07-07 18:48:38 +04:00
devices.c ARM: cns3xxx: Add new and export the old power management functions 2010-11-26 21:10:50 +03:00
devices.h ARM: cns3xxx: Add support for AHCI controllers 2010-06-08 17:37:09 +04:00
Kconfig ARM: 6520/1: Kconfig: add new symbol MIGHT_HAVE_PCI 2010-12-05 08:39:30 +00:00
Makefile ARM: cns3xxx: Add support for SDHCI controllers 2010-06-08 17:37:09 +04:00
Makefile.boot ARM: cns3xxx: Add basic support for Cavium Networks CNS3xxx processors 2010-05-02 21:55:46 +04:00
pcie.c ARM: cns3xxx: Fix build with CONFIG_PCI=y 2010-11-29 19:19:15 +03:00
pm.c ARM: cns3xxx: Add architecture definition for EHCI/OHCI controller 2010-11-26 21:10:51 +03:00