Commit 49881542 authored by Paul Burton's avatar Paul Burton

MIPS: Remove no-op/identity casts

Clean up instances of casts to the type that a value already has, since
they are effectively no-ops and only serve to complicate the code.

This is the result of the following semantic patch:

  @identitycast@
  type T;
  T *A;
  @@
  -	(T *)(A)
  +	A
Signed-off-by: default avatarPaul Burton <paul.burton@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/19599/
parent 35d01794
...@@ -146,7 +146,7 @@ int __init do_relocations(void *kbase_old, void *kbase_new, long offset) ...@@ -146,7 +146,7 @@ int __init do_relocations(void *kbase_old, void *kbase_new, long offset)
break; break;
type = (*r >> 24) & 0xff; type = (*r >> 24) & 0xff;
loc_orig = (void *)(kbase_old + ((*r & 0x00ffffff) << 2)); loc_orig = kbase_old + ((*r & 0x00ffffff) << 2);
loc_new = RELOCATED(loc_orig); loc_new = RELOCATED(loc_orig);
if (reloc_handlers_rel[type] == NULL) { if (reloc_handlers_rel[type] == NULL) {
......
...@@ -348,7 +348,7 @@ static void __show_regs(const struct pt_regs *regs) ...@@ -348,7 +348,7 @@ static void __show_regs(const struct pt_regs *regs)
*/ */
void show_regs(struct pt_regs *regs) void show_regs(struct pt_regs *regs)
{ {
__show_regs((struct pt_regs *)regs); __show_regs(regs);
dump_stack(); dump_stack();
} }
......
...@@ -349,7 +349,7 @@ static void loongson3_smp_finish(void) ...@@ -349,7 +349,7 @@ static void loongson3_smp_finish(void)
write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ); write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ);
local_irq_enable(); local_irq_enable();
loongson3_ipi_write64(0, loongson3_ipi_write64(0,
(void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x0)); ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x0);
pr_info("CPU#%d finished, CP0_ST=%x\n", pr_info("CPU#%d finished, CP0_ST=%x\n",
smp_processor_id(), read_c0_status()); smp_processor_id(), read_c0_status());
} }
...@@ -416,13 +416,13 @@ static int loongson3_boot_secondary(int cpu, struct task_struct *idle) ...@@ -416,13 +416,13 @@ static int loongson3_boot_secondary(int cpu, struct task_struct *idle)
cpu, startargs[0], startargs[1], startargs[2]); cpu, startargs[0], startargs[1], startargs[2]);
loongson3_ipi_write64(startargs[3], loongson3_ipi_write64(startargs[3],
(void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x18)); ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x18);
loongson3_ipi_write64(startargs[2], loongson3_ipi_write64(startargs[2],
(void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x10)); ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x10);
loongson3_ipi_write64(startargs[1], loongson3_ipi_write64(startargs[1],
(void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x8)); ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x8);
loongson3_ipi_write64(startargs[0], loongson3_ipi_write64(startargs[0],
(void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x0)); ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x0);
return 0; return 0;
} }
......
...@@ -133,13 +133,13 @@ static int __init msp_usb_setup(void) ...@@ -133,13 +133,13 @@ static int __init msp_usb_setup(void)
* "D" for device-mode. If it works for Ethernet, why not USB... * "D" for device-mode. If it works for Ethernet, why not USB...
* -- hammtrev, 2007/03/22 * -- hammtrev, 2007/03/22
*/ */
snprintf((char *)&envstr[0], sizeof(envstr), "usbmode"); snprintf(&envstr[0], sizeof(envstr), "usbmode");
/* set default host mode */ /* set default host mode */
val = 1; val = 1;
/* get environment string */ /* get environment string */
strp = prom_getenv((char *)&envstr[0]); strp = prom_getenv(&envstr[0]);
if (strp) { if (strp) {
/* compare string */ /* compare string */
if (!strcmp(strp, "device")) if (!strcmp(strp, "device"))
......
...@@ -464,7 +464,7 @@ void ip22_be_interrupt(int irq) ...@@ -464,7 +464,7 @@ void ip22_be_interrupt(int irq)
die_if_kernel("Oops", regs); die_if_kernel("Oops", regs);
force_sig(SIGBUS, current); force_sig(SIGBUS, current);
} else if (debug_be_interrupt) } else if (debug_be_interrupt)
show_regs((struct pt_regs *)regs); show_regs(regs);
} }
static int ip28_be_handler(struct pt_regs *regs, int is_fixup) static int ip28_be_handler(struct pt_regs *regs, int is_fixup)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment