Merge branches 'armv7', 'at91', 'misc' and 'omap' into devel
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Wed, 9 May 2007 09:41:28 +0000 (10:41 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 9 May 2007 09:41:28 +0000 (10:41 +0100)
1  2  3  4 
arch/arm/Kconfig
arch/arm/mm/context.c
arch/arm/plat-omap/Kconfig
arch/arm/plat-omap/common.c

Simple merge
index c9e9a55862673023a819644ab6b2a8058383ecbd,9da43a0fdcdffc5ff09b4e8fd1bdf6d95ac0452b,930c04c4f53cb0a5843d201534d51840d6530673,9da43a0fdcdffc5ff09b4e8fd1bdf6d95ac0452b..fc84fcc743804d16241a99ee5cb1c86f650dd048
@@@@@ -47,14 -47,7 -49,9 -47,7 +49,16 @@@@@ void __new_context(struct mm_struct *mm
                    : "r" (0));
                isb();
                flush_tlb_all();
 +++            if (icache_is_vivt_asid_tagged()) {
 +++                    asm("mcr        p15, 0, %0, c7, c5, 0   @ invalidate I-cache\n"
 +++                        "mcr        p15, 0, %0, c7, c5, 6   @ flush BTAC/BTB\n"
 +++                        :
 +++                        : "r" (0));
 +++                    dsb();
 +++            }
        }
++ +    spin_unlock(&cpu_asid_lock);
    
++ +    mm->cpu_vm_mask = cpumask_of_cpu(smp_processor_id());
        mm->context.id = asid;
    }
Simple merge
Simple merge