From: Max Filippov Date: Mon, 10 Dec 2012 21:26:24 +0000 (+0400) Subject: xtensa: fix RASID SR initialization X-Git-Tag: v3.8-rc1~44^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ec747b21c7c709a712e5eee0b4d4326d755d58b5;p=profile%2Fcommon%2Fkernel-common.git xtensa: fix RASID SR initialization set_rasid_register accepts new RASID SR value, but ASID_USER_FIRST is ASID value for the ring 1; RASID value is made by ASID_INSERT macro. Signed-off-by: Max Filippov Signed-off-by: Chris Zankel --- diff --git a/arch/xtensa/mm/mmu.c b/arch/xtensa/mm/mmu.c index ca81654..0f77f9d 100644 --- a/arch/xtensa/mm/mmu.c +++ b/arch/xtensa/mm/mmu.c @@ -37,7 +37,7 @@ void __init init_mmu(void) /* Set rasid register to a known value. */ - set_rasid_register(ASID_USER_FIRST); + set_rasid_register(ASID_INSERT(ASID_USER_FIRST)); /* Set PTEVADDR special register to the start of the page * table, which is in kernel mappable space (ie. not