Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 55d04dff authored by Ralf Baechle's avatar Ralf Baechle
Browse files

New kernel option nowait allows disabling the use of the wait instruction.

parent 569f75bd
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -71,11 +71,27 @@ static void au1k_wait(void)
		: : "r" (au1k_wait));
}

static int __initdata nowait = 0;

int __init wait_disable(char *s)
{
	nowait = 1;

	return 1;
}

__setup("nowait", wait_disable);

static inline void check_wait(void)
{
	struct cpuinfo_mips *c = &current_cpu_data;

	printk("Checking for 'wait' instruction... ");
	if (nowait) {
		printk (" disabled.\n");
		return;
	}

	switch (c->cputype) {
	case CPU_R3081:
	case CPU_R3081E: