提交 2fe06260 编写于 作者: R Roel Kluin 提交者: Ralf Baechle

MIPS: Cleanup switches with cases that can be merged

Signed-off-by: NRoel Kluin <roel.kluin@gmail.com>
To: linux-mips@linux-mips.org
To: Andrew Morton <akpm@linux-foundation.org>
To: LKML <linux-kernel@vger.kernel.org>
Patchwork: http://patchwork.linux-mips.org/patch/860/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
上级 1b362e3e
...@@ -99,6 +99,8 @@ static inline int octeon_has_feature(enum octeon_feature feature) ...@@ -99,6 +99,8 @@ static inline int octeon_has_feature(enum octeon_feature feature)
return !cvmx_fuse_read(90); return !cvmx_fuse_read(90);
case OCTEON_FEATURE_PCIE: case OCTEON_FEATURE_PCIE:
case OCTEON_FEATURE_MGMT_PORT:
case OCTEON_FEATURE_RAID:
return OCTEON_IS_MODEL(OCTEON_CN56XX) return OCTEON_IS_MODEL(OCTEON_CN56XX)
|| OCTEON_IS_MODEL(OCTEON_CN52XX); || OCTEON_IS_MODEL(OCTEON_CN52XX);
...@@ -110,12 +112,6 @@ static inline int octeon_has_feature(enum octeon_feature feature) ...@@ -110,12 +112,6 @@ static inline int octeon_has_feature(enum octeon_feature feature)
case OCTEON_FEATURE_TRA: case OCTEON_FEATURE_TRA:
return !(OCTEON_IS_MODEL(OCTEON_CN30XX) return !(OCTEON_IS_MODEL(OCTEON_CN30XX)
|| OCTEON_IS_MODEL(OCTEON_CN50XX)); || OCTEON_IS_MODEL(OCTEON_CN50XX));
case OCTEON_FEATURE_MGMT_PORT:
return OCTEON_IS_MODEL(OCTEON_CN56XX)
|| OCTEON_IS_MODEL(OCTEON_CN52XX);
case OCTEON_FEATURE_RAID:
return OCTEON_IS_MODEL(OCTEON_CN56XX)
|| OCTEON_IS_MODEL(OCTEON_CN52XX);
case OCTEON_FEATURE_USB: case OCTEON_FEATURE_USB:
return !(OCTEON_IS_MODEL(OCTEON_CN38XX) return !(OCTEON_IS_MODEL(OCTEON_CN38XX)
|| OCTEON_IS_MODEL(OCTEON_CN58XX)); || OCTEON_IS_MODEL(OCTEON_CN58XX));
......
...@@ -746,9 +746,6 @@ static inline void cpu_probe_mips(struct cpuinfo_mips *c, unsigned int cpu) ...@@ -746,9 +746,6 @@ static inline void cpu_probe_mips(struct cpuinfo_mips *c, unsigned int cpu)
__cpu_name[cpu] = "MIPS 4Kc"; __cpu_name[cpu] = "MIPS 4Kc";
break; break;
case PRID_IMP_4KEC: case PRID_IMP_4KEC:
c->cputype = CPU_4KEC;
__cpu_name[cpu] = "MIPS 4KEc";
break;
case PRID_IMP_4KECR2: case PRID_IMP_4KECR2:
c->cputype = CPU_4KEC; c->cputype = CPU_4KEC;
__cpu_name[cpu] = "MIPS 4KEc"; __cpu_name[cpu] = "MIPS 4KEc";
......
...@@ -148,7 +148,6 @@ ieee754dp ieee754dp_format(int sn, int xe, u64 xm) ...@@ -148,7 +148,6 @@ ieee754dp ieee754dp_format(int sn, int xe, u64 xm)
switch(ieee754_csr.rm) { switch(ieee754_csr.rm) {
case IEEE754_RN: case IEEE754_RN:
return ieee754dp_zero(sn);
case IEEE754_RZ: case IEEE754_RZ:
return ieee754dp_zero(sn); return ieee754dp_zero(sn);
case IEEE754_RU: /* toward +Infinity */ case IEEE754_RU: /* toward +Infinity */
......
...@@ -149,7 +149,6 @@ ieee754sp ieee754sp_format(int sn, int xe, unsigned xm) ...@@ -149,7 +149,6 @@ ieee754sp ieee754sp_format(int sn, int xe, unsigned xm)
switch(ieee754_csr.rm) { switch(ieee754_csr.rm) {
case IEEE754_RN: case IEEE754_RN:
return ieee754sp_zero(sn);
case IEEE754_RZ: case IEEE754_RZ:
return ieee754sp_zero(sn); return ieee754sp_zero(sn);
case IEEE754_RU: /* toward +Infinity */ case IEEE754_RU: /* toward +Infinity */
......
...@@ -209,16 +209,14 @@ const char *octeon_get_pci_interrupts(void) ...@@ -209,16 +209,14 @@ const char *octeon_get_pci_interrupts(void)
case CVMX_BOARD_TYPE_NAO38: case CVMX_BOARD_TYPE_NAO38:
/* This is really the NAC38 */ /* This is really the NAC38 */
return "AAAAADABAAAAAAAAAAAAAAAAAAAAAAAA"; return "AAAAADABAAAAAAAAAAAAAAAAAAAAAAAA";
case CVMX_BOARD_TYPE_THUNDER:
return "";
case CVMX_BOARD_TYPE_EBH3000:
return "";
case CVMX_BOARD_TYPE_EBH3100: case CVMX_BOARD_TYPE_EBH3100:
case CVMX_BOARD_TYPE_CN3010_EVB_HS5: case CVMX_BOARD_TYPE_CN3010_EVB_HS5:
case CVMX_BOARD_TYPE_CN3005_EVB_HS5: case CVMX_BOARD_TYPE_CN3005_EVB_HS5:
return "AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; return "AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
case CVMX_BOARD_TYPE_BBGW_REF: case CVMX_BOARD_TYPE_BBGW_REF:
return "AABCD"; return "AABCD";
case CVMX_BOARD_TYPE_THUNDER:
case CVMX_BOARD_TYPE_EBH3000:
default: default:
return ""; return "";
} }
......
...@@ -340,10 +340,6 @@ static void __init platform_configure_usb(void) ...@@ -340,10 +340,6 @@ static void __init platform_configure_usb(void)
switch (asic) { switch (asic) {
case ASIC_ZEUS: case ASIC_ZEUS:
fs_update(0x0000, 0x11, 0x02, 0);
bcm1_usb2_ctl = 0x803;
break;
case ASIC_CRONUS: case ASIC_CRONUS:
case ASIC_CRONUSLITE: case ASIC_CRONUSLITE:
fs_update(0x0000, 0x11, 0x02, 0); fs_update(0x0000, 0x11, 0x02, 0);
......
...@@ -512,10 +512,6 @@ void __init arch_init_irq(void) ...@@ -512,10 +512,6 @@ void __init arch_init_irq(void)
"level"); "level");
break; break;
case CRIME_GBE0_IRQ ... CRIME_GBE3_IRQ:
set_irq_chip_and_handler_name(irq,
&crime_edge_interrupt, handle_edge_irq, "edge");
break;
case CRIME_CPUERR_IRQ: case CRIME_CPUERR_IRQ:
case CRIME_MEMERR_IRQ: case CRIME_MEMERR_IRQ:
set_irq_chip_and_handler_name(irq, set_irq_chip_and_handler_name(irq,
...@@ -523,12 +519,9 @@ void __init arch_init_irq(void) ...@@ -523,12 +519,9 @@ void __init arch_init_irq(void)
"level"); "level");
break; break;
case CRIME_GBE0_IRQ ... CRIME_GBE3_IRQ:
case CRIME_RE_EMPTY_E_IRQ ... CRIME_RE_IDLE_E_IRQ: case CRIME_RE_EMPTY_E_IRQ ... CRIME_RE_IDLE_E_IRQ:
case CRIME_SOFT0_IRQ ... CRIME_SOFT2_IRQ: case CRIME_SOFT0_IRQ ... CRIME_SOFT2_IRQ:
set_irq_chip_and_handler_name(irq,
&crime_edge_interrupt, handle_edge_irq, "edge");
break;
case CRIME_VICE_IRQ: case CRIME_VICE_IRQ:
set_irq_chip_and_handler_name(irq, set_irq_chip_and_handler_name(irq,
&crime_edge_interrupt, handle_edge_irq, "edge"); &crime_edge_interrupt, handle_edge_irq, "edge");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册