of the cpuid module. - lm_sensors-r6016-handle-superio-wo-logdev.patch: Properly handle Super-I/O chips without logical device. - lm_sensors-r6017-fix-sysfs-detection.patch: libsensors: Change sysfs detection to survive upcoming kernel changes (bnc#751180). - lm_sensors-r6025-sensord-fix-memory-leaks.patch: sensord: Fix memory leaks revealed by valgrind (bnc#751177). - lm_sensors-r6030-fix-power-interval-output.patch: Fix power interval output. OBS-URL: https://build.opensuse.org/package/show/Base:System/sensors?expand=0&rev=46
21 lines
632 B
Diff
21 lines
632 B
Diff
Properly handle Super-I/O chips without logical device. Just report
|
|
that we can't support the chip yet, instead of spitting I/O errors.
|
|
|
|
---
|
|
prog/detect/sensors-detect | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
--- lm_sensors-3.3.1.orig/prog/detect/sensors-detect
|
|
+++ lm_sensors-3.3.1/prog/detect/sensors-detect
|
|
@@ -3747,6 +3747,10 @@ sub probe_superio
|
|
print "\n (hardware monitoring capabilities accessible via SMBus only)\n";
|
|
return FEAT_SMBUS;
|
|
}
|
|
+ if (!exists $chip->{logdev}) {
|
|
+ print "\n (no support yet)\n";
|
|
+ return 0;
|
|
+ }
|
|
|
|
# Switch to the sensor logical device
|
|
outb($addrreg, $superio{logdevreg});
|