Merge branch '3.14-fixes' into mips-for-linux-next
authorRalf Baechle <ralf@linux-mips.org>
Mon, 31 Mar 2014 16:17:33 +0000 (18:17 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 31 Mar 2014 16:17:33 +0000 (18:17 +0200)
1  2 
arch/mips/Kconfig
arch/mips/bcm47xx/board.c
arch/mips/include/asm/asmmacro.h
arch/mips/include/asm/fpu.h
arch/mips/include/asm/syscall.h
arch/mips/include/uapi/asm/inst.h
arch/mips/kernel/ftrace.c
arch/mips/kernel/r4k_fpu.S
arch/mips/math-emu/cp1emu.c
arch/mips/mti-malta/malta-int.c

Simple merge
Simple merge
Simple merge
Simple merge
@@@ -100,18 -86,10 +103,17 @@@ static inline void syscall_get_argument
                                         unsigned int i, unsigned int n,
                                         unsigned long *args)
  {
-       unsigned long arg;
        int ret;
 +      /* O32 ABI syscall() - Either 64-bit with O32 or 32-bit */
 +      if ((config_enabled(CONFIG_32BIT) ||
 +          test_tsk_thread_flag(task, TIF_32BIT_REGS)) &&
 +          (regs->regs[2] == __NR_syscall)) {
 +              i++;
 +              n++;
 +      }
  
        while (n--)
-               ret |= mips_get_syscall_arg(&arg, task, regs, i++);
+               ret |= mips_get_syscall_arg(args++, task, regs, i++);
  
        /*
         * No way to communicate an error because this is a void function.
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -302,16 -308,9 +302,16 @@@ static void ipi_call_dispatch(void
        do_IRQ(MIPS_CPU_IRQ_BASE + MIPS_CPU_IPI_CALL_IRQ);
  }
  
 +#endif /* CONFIG_MIPS_MT_SMP */
 +
 +#ifdef CONFIG_MIPS_GIC_IPI
 +
 +#define GIC_MIPS_CPU_IPI_RESCHED_IRQ  3
 +#define GIC_MIPS_CPU_IPI_CALL_IRQ     4
 +
  static irqreturn_t ipi_resched_interrupt(int irq, void *dev_id)
  {
- #ifdef MIPS_VPE_APSP_API
+ #ifdef CONFIG_MIPS_VPE_APSP_API_CMP
        if (aprp_hook)
                aprp_hook();
  #endif