Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 196780
b: refs/heads/master
c: 0103d23
h: refs/heads/master
v: v3
  • Loading branch information
Kevin Cernekee authored and Ralf Baechle committed May 21, 2010
1 parent 0537f6d commit 85cdf78
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 22 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4f1e099582c119cf73d6a873b53e8edaa773d065
refs/heads/master: 0103d23f44b1e9f8d2e89cc197e21192f6914f24
30 changes: 30 additions & 0 deletions trunk/arch/mips/kernel/cpu-probe.c
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,30 @@ static int __init wait_disable(char *s)

__setup("nowait", wait_disable);

static int __cpuinitdata mips_fpu_disabled;

static int __init fpu_disable(char *s)
{
cpu_data[0].options &= ~MIPS_CPU_FPU;
mips_fpu_disabled = 1;

return 1;
}

__setup("nofpu", fpu_disable);

int __cpuinitdata mips_dsp_disabled;

static int __init dsp_disable(char *s)
{
cpu_data[0].ases &= ~MIPS_ASE_DSP;
mips_dsp_disabled = 1;

return 1;
}

__setup("nodsp", dsp_disable);

void __init check_wait(void)
{
struct cpuinfo_mips *c = &current_cpu_data;
Expand Down Expand Up @@ -982,6 +1006,12 @@ __cpuinit void cpu_probe(void)
*/
BUG_ON(current_cpu_type() != c->cputype);

if (mips_fpu_disabled)
c->options &= ~MIPS_CPU_FPU;

if (mips_dsp_disabled)
c->ases &= ~MIPS_ASE_DSP;

if (c->options & MIPS_CPU_FPU) {
c->fpu_id = cpu_get_fpu_id();

Expand Down
21 changes: 0 additions & 21 deletions trunk/arch/mips/kernel/setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -569,27 +569,6 @@ void __init setup_arch(char **cmdline_p)
plat_smp_setup();
}

static int __init fpu_disable(char *s)
{
int i;

for (i = 0; i < NR_CPUS; i++)
cpu_data[i].options &= ~MIPS_CPU_FPU;

return 1;
}

__setup("nofpu", fpu_disable);

static int __init dsp_disable(char *s)
{
cpu_data[0].ases &= ~MIPS_ASE_DSP;

return 1;
}

__setup("nodsp", dsp_disable);

unsigned long kernelsp[NR_CPUS];
unsigned long fw_arg0, fw_arg1, fw_arg2, fw_arg3;

Expand Down

0 comments on commit 85cdf78

Please sign in to comment.