From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rix Date: Tue, 01 Jun 2010 09:38:56 -0500 Subject: [U-Boot] [PATCH v2] ARM1136: Fix cache_flush() error and correct cpu_init_crit() comments In-Reply-To: <1273587336-17783-1-git-send-email-gdavis@mvista.com> References: <1273093774-10836-1-git-send-email-gdavis@mvista.com> <1273587336-17783-1-git-send-email-gdavis@mvista.com> Message-ID: <4C051B80.9070401@bumblecow.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de gdavis at mvista.com wrote: > From: George G. Davis > > 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 Applied to arm/master Thanks Tom