summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2010-06-10 19:52:49 -0700
committerGary King <gking@nvidia.com>2010-06-10 22:30:14 -0700
commit9e2aab318cfa54e0040f3d74f9ce120cf51f7b84 (patch)
treec062dabd2ac24c4ebf77e557610267d7b5c63beb /arch
parent00bf103b245cc883cf34c0318cf265148d45a925 (diff)
[ARM/tegra] time: forced delay routine alignment.
Forced delay routine alignment - without it calibration results (BogoMIPS and loops_per_jiffy) may very depending on the code layout. Change-Id: I0abcacf947c6e451b72bdb4f2ec5fee160ad68b2 Reviewed-on: http://git-master/r/2455 Tested-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Gary King <gking@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/delay.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/delay.S b/arch/arm/mach-tegra/delay.S
index 01123bfe6a0c..e8a4ff9793cb 100644
--- a/arch/arm/mach-tegra/delay.S
+++ b/arch/arm/mach-tegra/delay.S
@@ -19,6 +19,7 @@
#include <linux/linkage.h>
#include <asm/assembler.h>
+#include <asm/cache.h>
#include <mach/iomap.h>
#include <mach/io.h>
@@ -43,6 +44,7 @@ ENDPROC(__udelay)
@ Delay routine
+ .align L1_CACHE_SHIFT
ENTRY(__delay)
subs r0, r0, #1
bhi __delay