Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 16 Mar 2016 17:53:26 +0000 (10:53 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 16 Mar 2016 17:53:26 +0000 (10:53 -0700)
Pull m68k updates from Geert Uytterhoeven.

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
  m68k: Fix misspellings in comments.
  m68k: Use conventional function parameters for do_sigreturn
  zorro: Use kobj_to_dev()

arch/m68k/include/asm/MC68328.h
arch/m68k/include/asm/MC68EZ328.h
arch/m68k/include/asm/MC68VZ328.h
arch/m68k/include/asm/m54xxacr.h
arch/m68k/include/asm/mac_iop.h
arch/m68k/include/asm/mcftimer.h
arch/m68k/kernel/entry.S
arch/m68k/kernel/signal.c
arch/m68k/mac/via.c
drivers/zorro/zorro-sysfs.c

index 4ebf098..1a8080c 100644 (file)
 
 /**********
  *
- * 0xFFFFF7xx -- Serial Periferial Interface Slave (SPIS)
+ * 0xFFFFF7xx -- Serial Peripheral Interface Slave (SPIS)
  *
  **********/
 
 
 /**********
  *
- * 0xFFFFF8xx -- Serial Periferial Interface Master (SPIM)
+ * 0xFFFFF8xx -- Serial Peripheral Interface Master (SPIM)
  *
  **********/
 
 
 #define UBAUD_PRESCALER_MASK   0x003f  /* Actual divisor is 65 - PRESCALER */
 #define UBAUD_PRESCALER_SHIFT  0
-#define UBAUD_DIVIDE_MASK      0x0700  /* Baud Rate freq. divizor */
+#define UBAUD_DIVIDE_MASK      0x0700  /* Baud Rate freq. divisor */
 #define UBAUD_DIVIDE_SHIFT     8
 #define UBAUD_BAUD_SRC         0x0800  /* Baud Rate Source */
 #define UBAUD_GPIOSRC          0x1000  /* GPIO source */
index d1bde58..fedac87 100644 (file)
 
 /**********
  *
- * 0xFFFFF8xx -- Serial Periferial Interface Master (SPIM)
+ * 0xFFFFF8xx -- Serial Peripheral Interface Master (SPIM)
  *
  **********/
 
 
 #define UBAUD_PRESCALER_MASK   0x003f  /* Actual divisor is 65 - PRESCALER */
 #define UBAUD_PRESCALER_SHIFT  0
-#define UBAUD_DIVIDE_MASK      0x0700  /* Baud Rate freq. divizor */
+#define UBAUD_DIVIDE_MASK      0x0700  /* Baud Rate freq. divisor */
 #define UBAUD_DIVIDE_SHIFT     8
 #define UBAUD_BAUD_SRC         0x0800  /* Baud Rate Source */
 #define UBAUD_UCLKDIR          0x2000  /* UCLK Direction */
@@ -1160,7 +1160,7 @@ typedef volatile struct {
 #define DRAMMC_COL10           0x0080  /* Col address bit for MD10 PA11/PA0  */
 #define DRAMMC_COL9            0x0040  /* Col address bit for MD9  PA10/PA0  */
 #define DRAMMC_COL8            0x0020  /* Col address bit for MD8  PA9/PA0   */
-#define DRAMMC_REF_MASK                0x001f  /* Reresh Cycle */
+#define DRAMMC_REF_MASK                0x001f  /* Refresh Cycle */
 #define DRAMMC_REF_SHIFT       0
 
 /*
index 6bd1bf1..34a51b2 100644 (file)
 
 /**********
  *
- * 0xFFFFF8xx -- Serial Periferial Interface Master (SPIM)
+ * 0xFFFFF8xx -- Serial Peripheral Interface Master (SPIM)
  *
  **********/
 
 
 #define UBAUD_PRESCALER_MASK   0x003f  /* Actual divisor is 65 - PRESCALER */
 #define UBAUD_PRESCALER_SHIFT  0
-#define UBAUD_DIVIDE_MASK      0x0700  /* Baud Rate freq. divizor */
+#define UBAUD_DIVIDE_MASK      0x0700  /* Baud Rate freq. divisor */
 #define UBAUD_DIVIDE_SHIFT     8
 #define UBAUD_BAUD_SRC         0x0800  /* Baud Rate Source */
 #define UBAUD_UCLKDIR          0x2000  /* UCLK Direction */
@@ -1256,7 +1256,7 @@ typedef struct {
 #define DRAMMC_COL10           0x0080  /* Col address bit for MD10 PA11/PA0  */
 #define DRAMMC_COL9            0x0040  /* Col address bit for MD9  PA10/PA0  */
 #define DRAMMC_COL8            0x0020  /* Col address bit for MD8  PA9/PA0   */
-#define DRAMMC_REF_MASK                0x001f  /* Reresh Cycle */
+#define DRAMMC_REF_MASK                0x001f  /* Refresh Cycle */
 #define DRAMMC_REF_SHIFT       0
 
 /*
index 6d13cae..59e1710 100644 (file)
@@ -23,8 +23,8 @@
 #define CACR_IEC       0x00008000      /* Enable instruction cache */
 #define CACR_DNFB      0x00002000      /* Inhibited fill buffer */
 #define CACR_IDPI      0x00001000      /* Disable CPUSHL */
-#define CACR_IHLCK     0x00000800      /* Intruction cache half lock */
-#define CACR_IDCM      0x00000400      /* Intruction cache inhibit */
+#define CACR_IHLCK     0x00000800      /* Instruction cache half lock */
+#define CACR_IDCM      0x00000400      /* Instruction cache inhibit */
 #define CACR_ICINVA    0x00000100      /* Invalidate instr cache */
 #define CACR_EUSP      0x00000020      /* Enable separate user a7 */
 
index fde874a..42566fd 100644 (file)
@@ -48,7 +48,7 @@
 
 /* IOP message status codes */
 
-#define IOP_MSGSTATUS_UNUSED   0       /* Unusued message structure       */
+#define IOP_MSGSTATUS_UNUSED   0       /* Unused message structure        */
 #define IOP_MSGSTATUS_WAITING  1       /* waiting for channel             */
 #define IOP_MSGSTATUS_SENT     2       /* message sent, awaiting reply    */
 #define IOP_MSGSTATUS_COMPLETE 3       /* message complete and reply rcvd */
index 089f0f1..1150e42 100644 (file)
@@ -51,7 +51,7 @@
  *     Bit definitions for the Timer Event Registers (TER).
  */
 #define        MCFTIMER_TER_CAP        0x01            /* Capture event */
-#define        MCFTIMER_TER_REF        0x02            /* Refernece event */
+#define        MCFTIMER_TER_REF        0x02            /* Reference event */
 
 /****************************************************************************/
 #endif /* mcftimer_h */
index b54ac7a..97cd3ea 100644 (file)
@@ -71,13 +71,19 @@ ENTRY(__sys_vfork)
 
 ENTRY(sys_sigreturn)
        SAVE_SWITCH_STACK
+       movel   %sp,%sp@-                 | switch_stack pointer
+       pea     %sp@(SWITCH_STACK_SIZE+4) | pt_regs pointer
        jbsr    do_sigreturn
+       addql   #8,%sp
        RESTORE_SWITCH_STACK
        rts
 
 ENTRY(sys_rt_sigreturn)
        SAVE_SWITCH_STACK
+       movel   %sp,%sp@-                 | switch_stack pointer
+       pea     %sp@(SWITCH_STACK_SIZE+4) | pt_regs pointer
        jbsr    do_rt_sigreturn
+       addql   #8,%sp
        RESTORE_SWITCH_STACK
        rts
 
index af1c4f3..2dcee3a 100644 (file)
@@ -737,10 +737,8 @@ badframe:
        return 1;
 }
 
-asmlinkage int do_sigreturn(unsigned long __unused)
+asmlinkage int do_sigreturn(struct pt_regs *regs, struct switch_stack *sw)
 {
-       struct switch_stack *sw = (struct switch_stack *) &__unused;
-       struct pt_regs *regs = (struct pt_regs *) (sw + 1);
        unsigned long usp = rdusp();
        struct sigframe __user *frame = (struct sigframe __user *)(usp - 4);
        sigset_t set;
@@ -764,10 +762,8 @@ badframe:
        return 0;
 }
 
-asmlinkage int do_rt_sigreturn(unsigned long __unused)
+asmlinkage int do_rt_sigreturn(struct pt_regs *regs, struct switch_stack *sw)
 {
-       struct switch_stack *sw = (struct switch_stack *) &__unused;
-       struct pt_regs *regs = (struct pt_regs *) (sw + 1);
        unsigned long usp = rdusp();
        struct rt_sigframe __user *frame = (struct rt_sigframe __user *)(usp - 4);
        sigset_t set;
index ce56e04..920ff63 100644 (file)
@@ -68,7 +68,7 @@ static int gIER,gIFR,gBufA,gBufB;
  * interrupt. This limitation also seems to apply to VIA clone logic cores in
  * Quadra-like ASICs. (RBV and OSS machines don't have this limitation.)
  *
- * We used to fake it by configuring the relevent VIA pin as an output
+ * We used to fake it by configuring the relevant VIA pin as an output
  * (to mask the interrupt) or input (to unmask). That scheme did not work on
  * (at least) the Quadra 700. A NuBus card's /NMRQ signal is an open-collector
  * circuit (see Designing Cards and Drivers for Macintosh II and Macintosh SE,
index 36b210f..9282dbf 100644 (file)
@@ -65,8 +65,7 @@ static ssize_t zorro_read_config(struct file *filp, struct kobject *kobj,
                                 struct bin_attribute *bin_attr,
                                 char *buf, loff_t off, size_t count)
 {
-       struct zorro_dev *z = to_zorro_dev(container_of(kobj, struct device,
-                                          kobj));
+       struct zorro_dev *z = to_zorro_dev(kobj_to_dev(kobj));
        struct ConfigDev cd;
 
        /* Construct a ConfigDev */