Commit Graph
3849 Commits
Author SHA1 Message Date
Jean Delvare 2e9d43f253 Rework all device detection routines which use SMBus read word
transactions in address range 0x40-0x48. Some devices don't like word
transactions, so we now try to do as much of the detection as possible
using byte transactions, and only use word transactions when there is
a good chance that the detection will succeed.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5248 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-11 17:16:27 +00:00
Jean Delvare 81e9cacb79 Try to detect 1-register-only devices, which are designed to be
accessed with SMBus receive byte and SMBus send byte transactions
(i.e. short reads and short writes) and treat SMBus read byte as a
real write followed by a read. The device detection routines would
write random values to the chip with possibly very nasty results for
the hardware. So when we detect such a chip, we skip all probing for
this address.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5247 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-11 17:14:29 +00:00
Jean Delvare edf4152601 Fix the parsing of I2C addresses not to scan.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5244 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-09 18:01:00 +00:00
Jean Delvare f804788da1 Don't probe I2C addresses 0x40-0x47. We only probed them for the MAX6633,
which is a rare chip, and hard to identify anyway. Given that some I2C chips
have been reported to live at 0x47 and to hang the bus when probed, the
benefit just isn't worth the risk.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5234 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-04 16:41:03 +00:00
Jean Delvare e6fbab795c We have a preliminary driver for the Asus F8000.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5233 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-03 13:27:51 +00:00
Jean Delvare d9287bbef5 Add Intel ICH10 support.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5231 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 12:48:17 +00:00
Jean Delvare 703d08cf84 Add Intel ICH10 (bus) detection.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5230 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 12:23:31 +00:00
Jean Delvare d77f0bb20c Add Asus F8000 detection.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5228 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 12:13:29 +00:00
Jean Delvare 98552054b7 Drop I2C adapter entries for graphics adapters, and a few other misc
bus entries. I don't think we ever saw a sensor chip on these.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5226 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 12:05:31 +00:00
Jean Delvare 348ad0a99d Improve handling of special-case bus driver names:
* Drop support for temporarily disabling I2C bus drivers - we've not
used it for years.
* Handle the other special cases early, so that later code no longer
needs to care.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5225 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 12:04:52 +00:00
Jean Delvare 9713a6c953 We now always prefer ISA access over I2C/SMBus access, so we can
simplify the code a bit.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5224 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 12:04:30 +00:00
Jean Delvare 50fcd028d0 There's nothing we can do about read errors on the W83L785TS-S, so
don't ask the user to report them (backported from Linux 2.6).


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5220 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 10:12:30 +00:00
Jean Delvare 6be54c1d09 High-byte first is not opposite to the usual practice - that's what
almost all hardware monitoring drivers do. It is opposite to the SMBus
standard though. Also delete a duplicate comment.
(Backported from Linux 2.6)


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5219 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 10:10:34 +00:00
Jean Delvare 3a4c2b64d8 Remove some dead code (backported from Linux 2.6).
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5218 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-02 10:08:28 +00:00
Jean Delvare 20041cbfe1 Fix an error path. If initialization fails, we want to restore the physical
bus, not delete it again. Backported from Linux 2.6.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5217 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-01 10:53:50 +00:00
Jean Delvare b097de4ba4 Minor cleanups in sis5595_access, backported from Linux 2.6:
* Remove commented-out code.
* Remove a legacy comment.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5216 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-01 10:22:49 +00:00
Jean Delvare 135fa09cb0 Minor cleanups backported from Linux 2.6:
* Remove a needless include.
* Remove a legacy comment in piix4_access.
* Minor optimization in piix4_access.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5215 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-05-01 10:21:30 +00:00
Jean Delvare 918279c5e9 Add National Semiconductor LM64 detection.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5213 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-04-27 07:07:01 +00:00
Jean Delvare 63d80257aa Add preliminary support for the Asus F8000. It is not yet known whether
this chip has hardware monitoring features or not (I guess not.)


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5212 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-04-27 06:48:10 +00:00
Jean Delvare 52029527f8 Add SMSC SCH5127 detection. Patch from Juerg Haefliger.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5191 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-04-18 10:05:49 +00:00
Jean Delvare 5df24a2fc5 Update the FSF address.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5190 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-04-17 11:41:05 +00:00
Jean Delvare ed414d26a0 Fix stray references to cvs.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5188 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-04-17 11:18:18 +00:00
Jean Delvare f4126c0731 Fix typo.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5170 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-04-08 15:06:19 +00:00
Jean Delvare d636ad5775 Drop broken I2C block read support.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5148 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-16 18:04:20 +00:00
Jean Delvare 46c0ae46d7 Don't choke on unrecognized devices, part 2. In case hwmon devices have
no underlying physical device, just ignore them. This happened in kernel
2.6.25-rc5-git4 with the newly added generic thermal zone device.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5147 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-16 17:30:20 +00:00
Jean Delvare 10c689aac4 Drop unused defines.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5146 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-16 17:10:10 +00:00
Hans de Goede 5bb9e56109 modify initscript to have lsb compliant return values
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5142 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-12 20:49:40 +00:00
Hans de Goede 7c472a4a1e Modify initscript chkconfig comments to not make the service start by default, modify sensors-detect to enable the service on boot once configured and to start it at the end of sensors-detect
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5141 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-12 20:48:54 +00:00
Jean Delvare 2940a23f22 New device ID for the SMSC SCH5317.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5139 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-09 19:15:34 +00:00
Jean Delvare 289f27572f Post-release tagging.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5138 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-09 19:14:17 +00:00
Jean Delvare 3495a8c225 Prepare for 2.10.6 release.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5136 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-06 20:21:25 +00:00
Mark M. Hoffman 60d8c6b2c0 Bugfix: add carriage return ('\r') to the BLANK character class.
This closes ticket #2284.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5135 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-03-06 13:16:03 +00:00
Hans de Goede c91ff9d317 run chip_special_cases() earlier so that the special chips get added to the modules_supported list
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5132 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-26 13:52:35 +00:00
Jean Delvare 9cc993fbab Fix W83783S support. It has been broken for over 4 years.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5130 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-24 12:45:37 +00:00
Jean Delvare ff00a57135 Minor string edit.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5129 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-21 08:22:40 +00:00
Jean Delvare 92717f150e Move south bridge sensor detection to the right section.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5127 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-20 19:33:56 +00:00
Jean Delvare 6447132a3e Do not access I/O ports on PPC.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5125 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-20 19:06:30 +00:00
Jean Delvare ac5487665a According to Tobias Klauser:
"The placement of a storage-class specifier other than at the
beginning of the declaration specifiers in a declaration is an
obsolescent feature."


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5123 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-18 09:23:22 +00:00
Jean Delvare a0a1eb9aab w83627hf: Enable VBAT monitoring (#2282, 2.6 backport).
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5121 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-09 10:01:12 +00:00
Jean Delvare ca3f53c26d lm90: Use generic i2c reads during detection (2.6 backport).
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5120 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-08 19:10:35 +00:00
Jean Delvare 15d2b1d2a6 gl518sm: Fix fan speed reading (2.6 backport).
gl520sm: Fix fan speed reading (2.6 backport).


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5119 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-08 10:34:10 +00:00
Jean Delvare 9882a42ede Add SMSC SCH5027D detection. Patch from Juerg Haefliger.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5118 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-02-03 21:05:29 +00:00
Jean Delvare aa3003a157 MINPWM and MAXPWM may be undefined for a given PWM output.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5113 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-27 14:22:49 +00:00
Jean Delvare bd3d70249c Add Fintek F71858DG and F81216D detection.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5109 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-22 12:27:54 +00:00
Jean Delvare 17735732b0 Detect improperly formatted FCTEMPS value (#2293).
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5106 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-10 09:17:47 +00:00
Jean Delvare 8b6882e8d6 Fix lm93 vid2 access (#2295). It got broken by r4745.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5105 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-10 08:10:20 +00:00
Jean Delvare 15e150b078 Fix duplicate warning message when configuration file is broken.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5104 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-09 11:04:21 +00:00
Jean Delvare c9c18ec489 Bash doesn't do lazy evaluation on test-like expressions, so don't
assume it does (#2292).


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5101 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-08 20:11:32 +00:00
Jean Delvare eed6e723e8 Lower the confidence value of the MAX6650/MAX6651 from 4 to 3.
These chips are easily misdetected.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5096 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-06 14:11:34 +00:00
Jean Delvare 2f96d70c2c Add detection of the SMSC SCH5514 Super-IO. The chip doesn't contain
HW monitoring features. Patch from Juerg Haefliger.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5095 7894878c-1315-0410-8ee3-d5d059ff63e0
2008-01-05 16:57:49 +00:00