Merge tag 'metag-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan...
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 5 Aug 2016 12:58:00 +0000 (08:58 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 5 Aug 2016 12:58:00 +0000 (08:58 -0400)
Pull metag architecture updates from James Hogan:
 "Just a few minor fixes:

   - Fix another incorrect inline asm register constraint, which has
     been lying quietly for 5 and a half years before finally causing
     build breakage during this merge window.

   - Removal of duplicated KERN_INFO from Joe Perches

   - Typo fixes from Andrea Gelmini"

* tag 'metag-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:
  metag: Fix __cmpxchg_u32 asm constraint for CMP
  metag: Remove duplicate KERN_<LEVEL> prefix
  metag: Fix typos

arch/metag/include/asm/cmpxchg_lnkget.h
arch/metag/include/asm/metag_mem.h
arch/metag/include/asm/metag_regs.h
arch/metag/kernel/cachepart.c
arch/metag/lib/divsi3.S
arch/metag/mm/fault.c

index 0154e2807ebb59b1c6720f140782fc247f4fea2e..2369ad39487607c26ebc5c1f2bb3c61765bd67c1 100644 (file)
@@ -73,7 +73,7 @@ static inline unsigned long __cmpxchg_u32(volatile int *m, unsigned long old,
                      " DCACHE  [%2], %0\n"
 #endif
                      "2:\n"
-                     : "=&d" (temp), "=&da" (retval)
+                     : "=&d" (temp), "=&d" (retval)
                      : "da" (m), "bd" (old), "da" (new)
                      : "cc"
                      );
index aa5a076df439a9490f941cd335c7af8c90b62b0c..7848bc6d3b61466ff48264dced902e4393a2dbec 100644 (file)
 #define    PERFCTRL_DCSTALL 11 /* Dcache+TLB o/p delayed (per-thread) */
 #define    PERFCTRL_ICSTALL 12 /* Icache+TLB o/p delayed (per-thread) */
 
-#define    PERFCTRL_INT     13 /* Internal core delailed events (see next) */
+#define    PERFCTRL_INT     13 /* Internal core detailed events (see next) */
 #define    PERFCTRL_EXT     15 /* External source in core periphery */
 #endif /* METAC_2_1 */
 
index 40c3f679c5b8640e60c69149f01567bf19256a26..60b750971d8a12c2a4b1d38463b01034817a4c75 100644 (file)
 ;   is best to dump these registers immediately at the start of a routine
 ;   using a MSETL or SETL instruction-
 ;
-;   MSETL   [A0StP],D0Ar6,D0Ar4,D0Ar2; Only dump argments expected
+;   MSETL   [A0StP],D0Ar6,D0Ar4,D0Ar2; Only dump arguments expected
 ;or SETL    [A0StP+#8++],D0Ar2       ; Up to two 32-bit args expected
 ;
 ; For non-leaf routines it is always necessary to save and restore at least
index 04b7d4f8429ac399ba74c34a39722311f052da3b..db944c2e7d889a1c32d55a750e78a2db6dce6905 100644 (file)
@@ -15,7 +15,7 @@
 #define SYSC_DCPART(n) (SYSC_DCPART0 + SYSC_xCPARTn_STRIDE * (n))
 #define SYSC_ICPART(n) (SYSC_ICPART0 + SYSC_xCPARTn_STRIDE * (n))
 
-#define CACHE_ASSOCIATIVITY 4 /* 4 way set-assosiative */
+#define CACHE_ASSOCIATIVITY 4 /* 4 way set-associative */
 #define ICACHE 0
 #define DCACHE 1
 
index 7c8a8ae9a0a109dc377bdfb6640f651c70013136..11124cc93dee8759bf8eabd51afd53e83418d105 100644 (file)
@@ -50,7 +50,7 @@ $LIDMCQuick:
        ADDCC   D0Re0,D0Re0,#1          ! If yes result += 1
        SUBCC   D1Ar1,D1Ar1,D1Re0       !        and A -= Bu
        ORS     D0Ar4,D0Ar4,D0Ar4       ! Return neg result?
-       NEG     D0Ar2,D0Re0             ! Calulate neg result
+       NEG     D0Ar2,D0Re0             ! Calculate neg result
        MOVMI   D0Re0,D0Ar2             ! Yes: Take neg result
 $LIDMCRet:
        MOV     PC,D1RtP
@@ -94,7 +94,7 @@ $LIDMCLoop:
        LSR     D1Re0, D1Re0, #1        ! Shift down B
        BNZ     $LIDMCLoop               ! Was single bit in curbit lost?
        ORS     D0Ar4,D0Ar4,D0Ar4       ! Return neg result?
-       NEG     D0Ar2,D0Re0             ! Calulate neg result
+       NEG     D0Ar2,D0Re0             ! Calculate neg result
        MOVMI   D0Re0,D0Ar2             ! Yes: Take neg result
        MOV     PC,D1RtP
        .size   ___divsi3,.-___divsi3
index 372783a67dda1a457e4dafc9139324133a24d564..c765b3621b9b9ff7ae6304dd63344e8640cc9667 100644 (file)
@@ -187,7 +187,7 @@ bad_area_nosemaphore:
 
                if (show_unhandled_signals && unhandled_signal(tsk, SIGSEGV) &&
                    printk_ratelimit()) {
-                       pr_info("%s%s[%d]: segfault at %lx pc %08x sp %08x write %d trap %#x (%s)",
+                       printk("%s%s[%d]: segfault at %lx pc %08x sp %08x write %d trap %#x (%s)",
                               task_pid_nr(tsk) > 1 ? KERN_INFO : KERN_EMERG,
                               tsk->comm, task_pid_nr(tsk), address,
                               regs->ctx.CurrPC, regs->ctx.AX[0].U0,