X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=arch%2Farm%2Fmm%2Fcopypage-v6.c;h=bdba6c65c901a1c682f1aaf0fce3875ad8fa448b;hb=10f2a2b0f68abf39c06cf519cbc1740fa50f900b;hp=f55fa1044f72b829d0c307683f9ab12d768a4893;hpb=cb41838bbc4403f7270a94b93a9a0d9fc9c2e7ea;p=mv-sheeva.git diff --git a/arch/arm/mm/copypage-v6.c b/arch/arm/mm/copypage-v6.c index f55fa1044f7..bdba6c65c90 100644 --- a/arch/arm/mm/copypage-v6.c +++ b/arch/arm/mm/copypage-v6.c @@ -79,7 +79,7 @@ static void v6_copy_user_highpage_aliasing(struct page *to, unsigned int offset = CACHE_COLOUR(vaddr); unsigned long kfrom, kto; - if (test_and_clear_bit(PG_dcache_dirty, &from->flags)) + if (!test_and_set_bit(PG_dcache_clean, &from->flags)) __flush_dcache_page(page_mapping(from), from); /* FIXME: not highmem safe */