summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/delay.S
AgeCommit message (Collapse)Author
2011-11-30ARM: tegra: power: Prefer movw/movt for loading addressesScott Williams
The movw/movt instruction pair (encapsulated by the mov32 macro) is preferred over literals for loading addresses. The use of literals for singleton data accesses can cause unnecessary cache misses and evictions for cache lines that are unlikely to be accessed again in the near future. Furthermore, certain code sequences must refrain from using data accesses. Therefore, in general, addresses should be loaded by mov32. Change-Id: I9bcc3ee191f882996197ce2edc0eb510d4ff7b4a Reviewed-on: http://git-master/r/40460 Tested-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Rebase-Id: R7ddd0d9b1e2fc8ab653b9220388acbecdbf4c57f
2011-11-30ARM: tegra: delay: Remove mov32 macroColin Cross
Change-Id: I83a105b817a49afd13678a897d15b0667806e5ea Signed-off-by: Colin Cross <ccross@android.com>
2011-11-30[ARM] tegra: delay: Use immediates instead of literalsColin Cross
Change-Id: I4629398863062e3f80303c84d0fd3b7a4ed6e708 Signed-off-by: Colin Cross <ccross@android.com>
2011-11-30[ARM] tegra: Add arch-specific udelay using TMRUSColin Cross
Change-Id: If075117642a725ee2ee24a622068274e588a5bc1 Signed-off-by: Colin Cross <ccross@android.com>