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

Commit 97842216 authored by Dave Jones's avatar Dave Jones Committed by Linus Torvalds
Browse files

Allow softlockup to be runtime disabled



It's useful sometimes to disable the softlockup checker at boottime.
Especially if it triggers during a distro install.

Signed-off-by: default avatarDave Jones <davej@redhat.com>
Cc: Ingo Molnar <mingo@elte.hu>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent ea5a3dcf
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1181,6 +1181,8 @@ and is between 256 and 4096 characters. It is defined in the file

	nosmp		[SMP] Tells an SMP kernel to act as a UP kernel.

	nosoftlockup	[KNL] Disable the soft-lockup detector.

	nosync		[HW,M68K] Disables sync negotiation for all devices.

	notsc		[BUGS=IA-32] Disable Time Stamp Counter
+11 −1
Original line number Diff line number Diff line
@@ -728,6 +728,15 @@ static void __init do_basic_setup(void)
	do_initcalls();
}

static int __initdata nosoftlockup;

static int __init nosoftlockup_setup(char *str)
{
	nosoftlockup = 1;
	return 1;
}
__setup("nosoftlockup", nosoftlockup_setup);

static void __init do_pre_smp_initcalls(void)
{
	extern int spawn_ksoftirqd(void);
@@ -737,6 +746,7 @@ static void __init do_pre_smp_initcalls(void)
	migration_init();
#endif
	spawn_ksoftirqd();
	if (!nosoftlockup)
		spawn_softlockup_task();
}