File lm_sensors-r6084-skip-graphics-cards.patch of Package sensors
Subject: sensors-detect: Do not scan I2C adapters on graphics cards by default
Patch-mainline: yes (r6084)
References: bnc#838619
Don't probe I2C buses on graphics cards by default. Their drivers will
typically instantiate the I2C slave devices themselves as needed, and
such probes have been occasionally reported to cause serious trouble.
---
prog/detect/sensors-detect | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/prog/detect/sensors-detect
+++ b/prog/detect/sensors-detect
@@ -3635,8 +3635,8 @@ sub scan_i2c_adapter
my ($funcs, $chip, $addr, $class, $default, $input, @not_to_scan);
$class = get_pci_class($i2c_adapters[$adapter_nr]->{parent});
- if (($class & 0xff00) == 0x0400) {
- # Do not probe adapters on PCI multimedia cards by default
+ # Do not probe adapters on multimedia and graphics cards by default
+ if (($class & 0xff00) == 0x0400 || ($class & 0xff00) == 0x0300) {
$default = 0;
} elsif ($class == 0x0c01 || $class == 0x0c05
|| find_i2c_adapter_driver($i2c_adapters[$adapter_nr]->{name})) {