Skip to content
  • Lennert Buytenhek's avatar
    ARM: pxa: fix logic error in PJ4 iWMMXt handling · 392ba787
    Lennert Buytenhek authored
    This got added in:
    
    	commit ef6c8445
    
    
    	Author: Haojian Zhuang <haojian.zhuang@marvell.com>
    	Date:   Wed Nov 24 11:54:25 2010 +0800
    
    	    ARM: pxa: add iwmmx support for PJ4
    
    which does:
    
    -       mrc     p15, 0, r2, c15, c1, 0
    -       orr     r2, r2, #0x3                    @ enable access to CP0 and CP1
    -       mcr     p15, 0, r2, c15, c1, 0
    +       @ enable access to CP0 and CP1
    +       XSC(mrc p15, 0, r2, c15, c1, 0)
    +       XSC(orr r2, r2, #0x3)
    +       XSC(mcr p15, 0, r2, c15, c1, 0)
    
    but then later does:
    
    -       mrc     p15, 0, r4, c15, c1, 0
    -       orr     r4, r4, #0x3                    @ enable access to CP0 and CP1
    -       mcr     p15, 0, r4, c15, c1, 0
    +       @ enable access to CP0 and CP1
    +       XSC(mrc p15, 0, r4, c15, c1, 0)
    +       XSC(orr r4, r4, #0xf)
    +       XSC(mcr p15, 0, r4, c15, c1, 0)
    
    Signed-off-by: default avatarLennert Buytenhek <buytenh@laptop.org>
    Acked-by Haojian <haojian.zhuang@gmail.com>
    Signed-off-by: default avatarEric Miao <eric.y.miao@gmail.com>
    392ba787