From 962a5fd8af37c89c4947c8e8d2df16c01a35e292 Mon Sep 17 00:00:00 2001 From: Kevin Cernekee Date: Mon, 6 Sep 2010 21:03:46 -0700 Subject: [PATCH] --- yaml --- r: 260379 b: refs/heads/master c: d0023c4a0af1ff16fe183257682025bfcc068e85 h: refs/heads/master i: 260377: 0328758b0220a7b35536bcc74612503bc2f34a89 260375: dac898fadf03981ee5ae9a7dcc8da615e70921e5 v: v3 --- [refs] | 2 +- trunk/arch/mips/mm/c-r4k.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 127afe94c8c3..2d968b1005db 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b6da0ffb09ad4468e6749488909f04f1efac5de3 +refs/heads/master: d0023c4a0af1ff16fe183257682025bfcc068e85 diff --git a/trunk/arch/mips/mm/c-r4k.c b/trunk/arch/mips/mm/c-r4k.c index eeb642e4066e..b9aabb998a32 100644 --- a/trunk/arch/mips/mm/c-r4k.c +++ b/trunk/arch/mips/mm/c-r4k.c @@ -604,6 +604,7 @@ static void r4k_dma_cache_wback_inv(unsigned long addr, unsigned long size) r4k_blast_scache(); else blast_scache_range(addr, addr + size); + __sync(); return; } @@ -620,6 +621,7 @@ static void r4k_dma_cache_wback_inv(unsigned long addr, unsigned long size) } bc_wback_inv(addr, size); + __sync(); } static void r4k_dma_cache_inv(unsigned long addr, unsigned long size) @@ -647,6 +649,7 @@ static void r4k_dma_cache_inv(unsigned long addr, unsigned long size) (addr + size - 1) & almask); blast_inv_scache_range(addr, addr + size); } + __sync(); return; } @@ -663,6 +666,7 @@ static void r4k_dma_cache_inv(unsigned long addr, unsigned long size) } bc_inv(addr, size); + __sync(); } #endif /* CONFIG_DMA_NONCOHERENT */