[U-Boot] [PATCH v2] ARM1136: Fix cache_flush() error and correct cpu_init_crit() comments
Tom Rix
tom at bumblecow.com
Tue Jun 1 16:38:56 CEST 2010
gdavis at mvista.com wrote:
> From: George G. Davis <gdavis at mvista.com>
>
> The ARM1136 cache_flush() function uses the "mcr p15, 0, rn, c7, c7, 0"
> instruction which means "Invalidate Both Caches" when in fact the intent
> is to clean and invalidate all caches. So add an "mcr p15, 0, %0, c7,
> c10, 0" instruction to "Clean Entire Data Cache" prior to the "Invalidate
> Both Caches" instruction to insure that memory is consistent with any
> dirty cache lines.
>
> Also fix a couple of "flush v*" comments in ARM1136 cpu_init_crit() so
> that they correctly describe the actual ARM1136 CP15 C7 Cache Operations
> used.
>
> Signed-off-by: George G. Davis <gdavis at mvista.com>
Applied to arm/master
Thanks
Tom
More information about the U-Boot
mailing list