mirror of
https://github.com/torvalds/linux.git
synced 2024-11-07 20:51:47 +00:00
ARM: mvebu: use DT properties to fine-tune the L2 configuration
In order to optimize the L2 cache performance, this commit adjusts the configuration of the L2 on the Cortex-A9 based Marvell EBU processors (Armada 375, 38x and 39x), using the appropriate DT properties. We enable double linefill, incr double linefill, data prefetch and disable double linefill on wrap. This matches the configuration that was fine tuned in the Marvell BSP. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Acked-by: Gregory CLEMENT <gregory.clement@free-electrons.com> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
This commit is contained in:
parent
449e1d649c
commit
c8f5a878e5
@ -176,6 +176,10 @@
|
|||||||
reg = <0x8000 0x1000>;
|
reg = <0x8000 0x1000>;
|
||||||
cache-unified;
|
cache-unified;
|
||||||
cache-level = <2>;
|
cache-level = <2>;
|
||||||
|
arm,double-linefill-incr = <1>;
|
||||||
|
arm,double-linefill-wrap = <0>;
|
||||||
|
arm,double-linefill = <1>;
|
||||||
|
prefetch-data = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
scu@c000 {
|
scu@c000 {
|
||||||
|
@ -143,6 +143,10 @@
|
|||||||
reg = <0x8000 0x1000>;
|
reg = <0x8000 0x1000>;
|
||||||
cache-unified;
|
cache-unified;
|
||||||
cache-level = <2>;
|
cache-level = <2>;
|
||||||
|
arm,double-linefill-incr = <1>;
|
||||||
|
arm,double-linefill-wrap = <0>;
|
||||||
|
arm,double-linefill = <1>;
|
||||||
|
prefetch-data = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
scu@c000 {
|
scu@c000 {
|
||||||
|
@ -104,6 +104,10 @@
|
|||||||
reg = <0x8000 0x1000>;
|
reg = <0x8000 0x1000>;
|
||||||
cache-unified;
|
cache-unified;
|
||||||
cache-level = <2>;
|
cache-level = <2>;
|
||||||
|
arm,double-linefill-incr = <1>;
|
||||||
|
arm,double-linefill-wrap = <0>;
|
||||||
|
arm,double-linefill = <1>;
|
||||||
|
prefetch-data = <1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
scu@c000 {
|
scu@c000 {
|
||||||
|
Loading…
Reference in New Issue
Block a user