]> git.karo-electronics.de Git - karo-tx-linux.git/commit
PARISC: fix crash in flush_icache_page_asm on PA1.1
authorJohn David Anglin <dave.anglin@bell.net>
Wed, 16 May 2012 09:14:52 +0000 (10:14 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Jun 2012 07:15:40 +0000 (15:15 +0800)
commit0e963bc00d88981ecaf4266bd9fe2a0d7b8674e4
treef88c7054e1705586cc2169889dfd961f9f921cfd
parent31df6ef255a183cc9c8caa1ccc3b14e935505c02
PARISC: fix crash in flush_icache_page_asm on PA1.1

commit 207f583d7179f707f402c36a7bda5ca1fd03ad5b upstream.

As pointed out by serveral people, PA1.1 only has a type 26 instruction
meaning that the space register must be explicitly encoded.  Not giving an
explicit space means that the compiler uses the type 24 version which is PA2.0
only resulting in an illegal instruction crash.

This regression was caused by

    commit f311847c2fcebd81912e2f0caf8a461dec28db41
    Author: James Bottomley <James.Bottomley@HansenPartnership.com>
    Date:   Wed Dec 22 10:22:11 2010 -0600

        parisc: flush pages through tmpalias space

Reported-by: Helge Deller <deller@gmx.de>
Signed-off-by: John David Anglin <dave.anglin@bell.net>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/parisc/kernel/pacache.S