diff options
author | Dirk Behme <dirk.behme@de.bosch.com> | 2013-04-26 04:13:56 -0400 |
---|---|---|
committer | Nitin Garg <nitin.garg@freescale.com> | 2014-04-16 09:00:37 -0400 |
commit | 51f93c2d8352a93e82b4934aab602e0826a50bef (patch) | |
tree | cacdd4cde2550af4ccb81cbaa663331453bac337 /lib/debugobjects.c | |
parent | 826edf62da96ea813656708cdb0e3cb4be453618 (diff) |
ARM: i.MX6: add i.MX6 specific L2 cache configuration
Commit b3a9c315378ff811bf34393f2f0a6e8b9ffced3b upstream.
To improve the performance and power consumption add an i.MX6
specific L2 cache initialization.
This configuration is taken from Freescale's kernel patch
"ENGR00153601 [MX6]Adjust L2 cache parameter" [1]
with two additional improvements:
a) The L2X0_POWER_CTRL has only the two bits we set. So no need
to read the register before. Remove the register read done
in Freescale's patch.
b) In the L2X0_PREFETCH_CTRL register, besides the double linefill (bit[30]),
additionally enable the instruction and data prefetch (bit[29-28]).
Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
[1] http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/commit/arch/arm/mach-mx6/mm.c?h=imx_3.0.35_12.09.01&id=814656410b40c67a10b25300e51b0477b2bb96d1
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions