On Fri, Jul 14, 2017 at 03:28:25AM +0300, Artturi Alm wrote:
> Hi,
> 
> i'm having hard time choosing, between this diff, and the one that
> renames it to for what it does, which would likely incur cleanup
> elsewhere. current is just wrong.. but i'm open to be taught on this
> matter anyway.
> 
> -Artturi
> 

Wonders of manually recreating a quick diff by hand above.. fixed:

diff --git a/sys/arch/arm/arm/cpufunc.c b/sys/arch/arm/arm/cpufunc.c
index c91108e7066..fd5385043fc 100644
--- a/sys/arch/arm/arm/cpufunc.c
+++ b/sys/arch/arm/arm/cpufunc.c
@@ -291,8 +291,8 @@ armv7_dcache_wbinv_all()
                for (ways = 0; ways < nways; ways++) {
                        word = wayval | setval | lvl;
 
-                       /* Clean D cache SE with Set/Index */
-                       __asm volatile("mcr     p15, 0, %0, c7, c10, 2"
+                       /* Data cache clean and invalidate by set/way */
+                       __asm volatile("mcr     p15, 0, %0, c7, c14, 2\n"
                            : : "r" (word));
                        wayval += wayincr;
                }

Reply via email to