[U-Boot] [RESEND PATCH v2] tegra2: Enable data cache

Anton Staaf robotboy at google.com
Wed Oct 12 19:54:29 CEST 2011


On Tue, Oct 11, 2011 at 5:35 PM, Simon Glass <sjg at chromium.org> wrote:
> This enables the data cache on Tegra2 boards.
>
> As discussed on the list, this is better off in the Tegra2 cpu code than in a
> particular vendor directory. We should be safe turning on the cache for all
> Tegra2 boards.

I don't think it's safe to turn on caches yet for Tegra.  I have some MMC driver
fixes I'll send up shortly that deal with unaligned DMA requests that are
required before turning on caches.  Without these some MMC
transactions just hang.

Thanks,
     Anton

> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
> Changes in v2:
> - Enable caches for all Tegra2 boards instead of just Nvidia ones
>
>  arch/arm/cpu/armv7/tegra2/board.c |    8 ++++++++
>  1 files changed, 8 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/cpu/armv7/tegra2/board.c b/arch/arm/cpu/armv7/tegra2/board.c
> index 9061d18..a996b88 100644
> --- a/arch/arm/cpu/armv7/tegra2/board.c
> +++ b/arch/arm/cpu/armv7/tegra2/board.c
> @@ -86,3 +86,11 @@ int checkboard(void)
>        return 0;
>  }
>  #endif /* CONFIG_DISPLAY_BOARDINFO */
> +
> +#ifndef CONFIG_SYS_DCACHE_OFF
> +void enable_caches(void)
> +{
> +       /* Enable D-cache. I-cache is already enabled in start.S */
> +       dcache_enable();
> +}
> +#endif
> --
> 1.7.3.1
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>


More information about the U-Boot mailing list