]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
hwmon: (dell-smm) Disallow fan_type() calls on broken machines
authorPali Rohár <pali.rohar@gmail.com>
Fri, 17 Jun 2016 22:54:46 +0000 (00:54 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Jul 2016 15:42:21 +0000 (08:42 -0700)
commit0a3936e0941c7e9d342d56408385076bd643697f
treee0602e581eae7566ade357b9cae7e637ddea4505
parentd2c0c2d381f812697d24cdb181e00a306c1d833f
hwmon: (dell-smm) Disallow fan_type() calls on broken machines

commit 2744d2fde00dc8bcc3679eb72c81a63058e90faa upstream.

Some Dell machines have especially broken SMM or BIOS which cause that once
fan_type() is called then CPU fan speed going randomly up and down. And for
fixing this behaviour reboot is required.

So this patch creates fan_type blacklist of affected Dell machines and
disallow fan_type() call on them to prevent that erratic behaviour.

Old blacklist which disabled loading driver on some machines added in
commits a4b45b25f18d ("hwmon: (dell-smm) Blacklist Dell Studio XPS 8100")
and 6220f4ebd7b4 ("hwmon: (dell-smm) Blacklist Dell Studio XPS 8000") were
moved to FAN_TYPE blacklist.

Reported-by: Jan C Peters <jcpeters89@gmail.com>
Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
Link: https://bugzilla.kernel.org/show_bug.cgi?id=100121
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/hwmon/dell-smm-hwmon.c