MIPS: Introduce set_elf_platform() helper function
PATCH v2 1/1 MIPS: Introduce set_elf_platform() helper function
From: Robert Millan <[email protected]>
Replace these sequences:
if (cpu == 0)
__elf_platform = "foo";
with a trivial inline function.
Signed-off-by Robert Millan <[email protected]>
Signed-off-by Kevin Cernekee <[email protected]>
---
v2: Move the new function into cpu-probe.c . Retained the "inline" qualifier because all but one of the other helper functions in cpu-probe.c use it.
arch/mips/kernel/cpu-probe.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-)
arch/mips/kernel/cpu-probe.c +8 -4
@@ -771,6 +771,12 @@ static void __cpuinit decode_configs(struct cpuinfo_mips *c) c->core =read_c0_ebase () &0x3ff ; } +static inline void set_elf_platform (int cpu,const char *plat) +{ +if (cpu ==0 ) + __elf_platform = plat; +} +static inline void cpu_probe_mips (struct cpuinfo_mips *c,unsigned int cpu) {decode_configs (c);
@@ -956,14 +962,12 @@ static inline void cpu_probe_cavium(struct cpuinfo_mips *c, unsigned int cpu) c->cputype =CPU_CAVIUM_OCTEON_PLUS ; __cpu_name[cpu] ="Cavium Octeon+" ; platform: -if (cpu ==0 ) - __elf_platform ="octeon" ; +set_elf_platform (cpu,"octeon" );break ;case PRID_IMP_CAVIUM_CN63XX : c->cputype =CPU_CAVIUM_OCTEON2 ; __cpu_name[cpu] ="Cavium Octeon II" ; -if (cpu ==0 ) - __elf_platform ="octeon2" ; +set_elf_platform (cpu,"octeon2" );break ;default :printk (KERN_INFO "Unknown Octeon chip!\n" );
Signature · 1 line
1.7.4.3
Thanks, queued for 2.6.40.
Ralf