diff options
| -rw-r--r-- | kernel/panic.c | 12 | 
1 files changed, 10 insertions, 2 deletions
diff --git a/kernel/panic.c b/kernel/panic.c index b2659360421..1b83fd80b56 100644 --- a/kernel/panic.c +++ b/kernel/panic.c @@ -240,8 +240,16 @@ void add_taint(unsigned flag)  	 * Also we want to keep up lockdep for staging development and  	 * post-warning case.  	 */ -	if (flag != TAINT_CRAP && flag != TAINT_WARN && __debug_locks_off()) -		printk(KERN_WARNING "Disabling lock debugging due to kernel taint\n"); +	switch (flag) { +	case TAINT_CRAP: +	case TAINT_WARN: +	case TAINT_FIRMWARE_WORKAROUND: +		break; + +	default: +		if (__debug_locks_off()) +			printk(KERN_WARNING "Disabling lock debugging due to kernel taint\n"); +	}  	set_bit(flag, &tainted_mask);  }  |