diff options
author | David S. Miller <davem@davemloft.net> | 2012-05-12 03:23:23 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-05-12 03:23:23 -0400 |
commit | 6e54e9503ea84f2c3571cda7146fb42184f0d7e6 (patch) | |
tree | a99e58396805eebb11ef015f8582d9568237cfbb /arch/sparc/kernel/auxio_32.c | |
parent | b7d96ce189564e661909fbf8df39d7358149885b (diff) |
sparc32: Remove sun4 and sun4c from enum sparc_cpu.
All the remaining references are trivially removed since we've
just eliminated the final reference to sparc_cpu_model from
assembler code in commit b7d96ce189564e661909fbf8df39d7358149885b
("sparc32: Remove sparc_cpu_model read from floppy interrupt handler.")
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/kernel/auxio_32.c')
-rw-r--r-- | arch/sparc/kernel/auxio_32.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/arch/sparc/kernel/auxio_32.c b/arch/sparc/kernel/auxio_32.c index 56d0f52c3e62..e20cc55fb768 100644 --- a/arch/sparc/kernel/auxio_32.c +++ b/arch/sparc/kernel/auxio_32.c | |||
@@ -32,7 +32,6 @@ void __init auxio_probe(void) | |||
32 | switch (sparc_cpu_model) { | 32 | switch (sparc_cpu_model) { |
33 | case sparc_leon: | 33 | case sparc_leon: |
34 | case sun4d: | 34 | case sun4d: |
35 | case sun4: | ||
36 | return; | 35 | return; |
37 | default: | 36 | default: |
38 | break; | 37 | break; |
@@ -65,9 +64,8 @@ void __init auxio_probe(void) | |||
65 | r.start = auxregs[0].phys_addr; | 64 | r.start = auxregs[0].phys_addr; |
66 | r.end = auxregs[0].phys_addr + auxregs[0].reg_size - 1; | 65 | r.end = auxregs[0].phys_addr + auxregs[0].reg_size - 1; |
67 | auxio_register = of_ioremap(&r, 0, auxregs[0].reg_size, "auxio"); | 66 | auxio_register = of_ioremap(&r, 0, auxregs[0].reg_size, "auxio"); |
68 | /* Fix the address on sun4m and sun4c. */ | 67 | /* Fix the address on sun4m. */ |
69 | if((((unsigned long) auxregs[0].phys_addr) & 3) == 3 || | 68 | if ((((unsigned long) auxregs[0].phys_addr) & 3) == 3) |
70 | sparc_cpu_model == sun4c) | ||
71 | auxio_register += (3 - ((unsigned long)auxio_register & 3)); | 69 | auxio_register += (3 - ((unsigned long)auxio_register & 3)); |
72 | 70 | ||
73 | set_auxio(AUXIO_LED, 0); | 71 | set_auxio(AUXIO_LED, 0); |
@@ -86,12 +84,7 @@ void set_auxio(unsigned char bits_on, unsigned char bits_off) | |||
86 | unsigned char regval; | 84 | unsigned char regval; |
87 | unsigned long flags; | 85 | unsigned long flags; |
88 | spin_lock_irqsave(&auxio_lock, flags); | 86 | spin_lock_irqsave(&auxio_lock, flags); |
89 | switch(sparc_cpu_model) { | 87 | switch (sparc_cpu_model) { |
90 | case sun4c: | ||
91 | regval = sbus_readb(auxio_register); | ||
92 | sbus_writeb(((regval | bits_on) & ~bits_off) | AUXIO_ORMEIN, | ||
93 | auxio_register); | ||
94 | break; | ||
95 | case sun4m: | 88 | case sun4m: |
96 | if(!auxio_register) | 89 | if(!auxio_register) |
97 | break; /* VME chassis sun4m, no auxio. */ | 90 | break; /* VME chassis sun4m, no auxio. */ |