Commit Graph
1036 Commits
Author SHA1 Message Date
Jean Delvare e9d2eaef30 Discard owner field from i2c_driver structure. I do not restore
inc_use/dec_use because they are not actually used anywhere.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2781 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-12-03 22:32:17 +00:00
Jean Delvare d6666e1b72 Support the nForce2 Ultra 400.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2780 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-29 20:39:25 +00:00
Jean Delvare 25a70755cc Sync with recent core changes: i2c_algorithm and i2c_adapter lost
their owner member.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2778 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-27 09:56:21 +00:00
Mark M. Hoffman e4019c9899 Limit SMBus scanning to just one address - the only one we've
ever seen in practice.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2773 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-26 03:25:51 +00:00
Jean Delvare a223ec0fd5 Remove owner from i2c_adapter, restore inc_use and dec_use
instead.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2772 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-25 21:51:18 +00:00
Mark D. Studebaker 8f73f9beed baseline checkin of virtual adapter code from Ken Harrenstien
<klh@google.com> received Sept. '04.
      No changes by me other than include file path fixups.
      Compiles, but will not insmod without i2c-core changes
      or stubs to add xxx_nolock() functions.

-----------------

Here you go.  I apologize for the fact this code is not integrated
into the lm_sensors package structure and thus will require you to
make various little updates.  But I really wanted to get this out
before I'm yanked away again, and am pretty sure you can do it much
faster than I can figure out what needs to be done!

BTW the kernel files are built against 2.4.x where x varies; 18 and 19
should work.

Feel free to clean up anything.

--Ken

On Sat, 18 Sep 2004, Mark Studebaker wrote:

>>> > On Tue, 7 Sep 2004, Mark Studebaker wrote:
>>
>>>> >>sure, send it over.
>>>> >>Sorry for delay, your mail got buried by other mail and just now spotted it.
>>>> >>mds
>>>> >>
>>>> >>Ken Harrenstien wrote:
>>>> >>
>>>
>>>>> >>>It turned out to be a while before I could get back to this, but
>>>>> >>>everything's been working for a while now and I'd like to send in the
>>>>> >>>new pca954x driver.
>>>>> >>>
>>>>> >>>I was looking at the list in the "new_drivers" file -- it *is* kind of
>>>>> >>>intimidating.  Since some of the changes affect core i2c files, I was
>>>>> >>>hoping that what I could do to start with is just send you a tar of
>>>>> >>>the modified files in their entirety, or a patch-diff of the changes
>>>>> >>>against the 2.8.7 distribution, so you can scope things out and verify
>>>>> >>>they're on the right track for acceptance.  The following files are
>>>>> >>>the ones I've changed so far:
>>>>> >>>
>>>>> >>>        New:
>>>>> >>>                Documentation/i2c/virtual_i2c
>>>>> >>>                drivers/i2c/i2c-virtual.c
>>>>> >>>                drivers/sensors/pca954x.c
>>>>> >>>                include/linux/i2c-virtual.h
>>>>> >>>        Patched:
>>>>> >>>                Documentation/Configure.help
>>>>> >>>                drivers/i2c/Makefile
>>>>> >>>                drivers/i2c/Config.in
>>>>> >>>                drivers/i2c/i2c-core.c
>>>>> >>>                drivers/sensors/Makefile
>>>>> >>>                drivers/sensors/Config.in
>>>>> >>>                include/linux/i2c-id.h
>>>>> >>>                include/linux/i2c.h
>>>>> >>>
>>>>> >>>
>>>>> >>>I plan to write some additional doc once I know that the code itself
>>>>> >>>is acceptable, and you then can tell me what other files need to be
>>>>> >>>updated.
>>>>> >>>
>>>>> >>>To answer a couple other issues you raised:
>>>>> >>>
>>>>> >>>On Thu, 24 Jun 2004, Mark Studebaker wrote:
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>
>>>>>> >>>>(copying the mailing list, already forwarded the first mail to the list)
>>>>>> >>>>
>>>>>> >>>>First I want to ask whether you are working on kernel 2.4 or 2.6.
>>>>
>>>>> >>>
>>>>> >>>
>>>>> >>>2.4.
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>
>>>>>> >>>>Third, you may not have realized that Khali recently did a (2.4 kernel) pca9540 driver.
>>>>>> >>>>It is in our sensors package. It however doesn't do any of the bootstrapping or
>>>>>> >>>>bus registering either. It may or may not help you.
>>>>
>>>>> >>>
>>>>> >>>
>>>>> >>>I saw it in the 2.8.7 distrib, and used parts of it as a template.
>>>>> >>>The pca954x driver will support that chip, although the external /proc
>>>>> >>>interface it presents is necessarily different.
>>>>> >>>
>>>>> >>>--Ken


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2765 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-21 16:56:23 +00:00
Mark D. Studebaker d7ade70215 support "linearization function" 1/x.
Modified from a patch by Peter Wilsmore <pwilsmore@asi.com.au>


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2763 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-20 01:55:10 +00:00
Mark D. Studebaker d7dca796b2 add support for 47M15x and 47M192 (fans only)
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2761 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-20 00:09:48 +00:00
Jean Delvare 504b590bee Add nForce3 support. Patch by Thomas Leibold.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2759 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-16 18:58:26 +00:00
Jean Delvare 88bb42be00 New driver for SMBus multiplexing support on the Tyan S4882
motherboard.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2754 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-14 14:28:09 +00:00
Jean Delvare 78f0d3fc66 Rename amd756_adapter to amd756_smbus and export it. This is
needed for multiplexing support.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2753 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-14 14:22:37 +00:00
Jean Delvare 1779f0dc81 Delete unused syperio_outb inline function. This is a backport
from a 2.6 kernel patch by Adrian Bunk.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2752 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-11-06 08:29:21 +00:00
Mark D. Studebaker 2539071f16 comment out i2c-ipmb since it doesn't work
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2750 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-31 21:31:38 +00:00
Jean Delvare 3457c6112a Refine byte read retry on error. Patch by David Knierim.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2748 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-26 20:43:54 +00:00
Mark M. Hoffman 3512e8eb8e bugfix by Axel Thimm <Axel.Thimm@ATrpms.net>:
> Building (the real) 2.8.8 on RH7.3 uncovered a small C99-ism, patch
> against CVS is attached.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2746 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-26 01:17:22 +00:00
Mark M. Hoffman f583bf7d8a bugfix: typo in dynamic VID alarms
also adds a couple log messages for failed transactions
patch by David Knierim <david_knierim@earthlink.net>


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2744 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-22 04:26:45 +00:00
Jean Delvare ef1168c6b6 Missing s in comment.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2743 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-17 11:10:40 +00:00
Jean Delvare cbd983ce83 Display the read bus name. sensors-detect expect it.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2740 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-16 17:11:39 +00:00
Jean Delvare d49077fd70 Clean init function:
* Do not reset the chip.
* Preserve configuration bits we don't explicitely write to.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2736 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-16 09:46:37 +00:00
Mark M. Hoffman c9b412f57c bugfixes:
* read dynamic VCCP error status for IN7 & IN8 (if we're in that mode)
 * unmask #VRDHOT and dynamic VCCP (if we're in that mode) error events
 * move 'start monitoring' command to the end of the inits


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2734 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-15 04:28:42 +00:00
Jean Delvare ee346718b8 New lm63 driver for National Semiconductor's LM63 temperature
sensor with integrated fan monitoring and control.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2726 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-13 20:53:30 +00:00
Jean Delvare a8379104e0 Use signed types for temperatures.
Check limits on register writes.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2724 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-11 20:36:45 +00:00
Jean Delvare 34f6be661f Alarms fit on u8.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2723 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-11 18:17:22 +00:00
Mark M. Hoffman 5f725e2360 bugfix: alarms no longer permanently sticky
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2722 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-11 17:37:07 +00:00
Jean Delvare 7ac7c27b19 Resync module list with mkpatch.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2720 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-10 12:36:09 +00:00
Jean Delvare 05400f3b63 Retry on read errors. Contributed by David Knierim.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2719 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-10 12:03:48 +00:00
Jean Delvare d8ef10c0aa Fix two debug printks.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2718 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-10 11:50:31 +00:00
Jean Delvare c9f349808d Cleanup various macros.
Round voltages properly.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2717 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-09 19:21:21 +00:00
Mark M. Hoffman a16a6e40d6 Added module parameter for VID pin input thresholds.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2715 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-08 21:27:15 +00:00
Jean Delvare ac1e03ece7 Fix broken debug message.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2714 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-08 19:28:54 +00:00
Jean Delvare 79fa06b727 Support secondary Super-I/O address (0x4e/0x4f).
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2713 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-10-08 18:42:07 +00:00
Jean Delvare 3506be1de3 Warn that the sensors.h file is generated from a template.
Patch by Rudolf Marek.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2699 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-09-22 20:52:26 +00:00
Jean Delvare ac81893796 Fix init: no chip reset, discard usless code.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2693 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-09-19 17:39:08 +00:00
Mark M. Hoffman ad686ca408 bugfixes:
* VIDs were reading 10x too big - fixed integer magnitude
 * enabling smart tach for one fan sometimes disabled it for others -
	fixed bit-twiddling during writes


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2689 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-09-15 13:27:45 +00:00
Mark M. Hoffman 35729048e9 bugfix: small tweak to VID calculation for VRM v10.0
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2688 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-09-15 13:21:47 +00:00
Mark M. Hoffman f47f0d2caf bugfix: typo which broke fan1, fan2, & fan4 alarms
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2685 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-09-08 16:24:41 +00:00
Mark M. Hoffman c4fde53ac5 Reordered functions to get rid of all unnecessary forward decls. This
revision should be functionally equivalent with the previous, except one small
bugfix: a typo in one of the smart tach SYSCTL numbers.  The unified diff from
this revision to the previous is nearly useless - sorry, it can't be helped.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2672 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-23 21:57:11 +00:00
Mark M. Hoffman fafcbe79d7 Added support and documentation for auto/PWM:
* temp/pwm channel bindings
 * temp channel base/offsets temperatures
 * temp channel boost/hysteresis limits
 * temp channel minimum PWM
 * temp channel hysteresis for PWM
 * pwm output spin-up minimum and spin-up duration
 * pwm output #PROCHOT and #VRDHOT ramp times

Also...
 * bugfix: #PROCHOT interval handling was broken
 * bugfix: small documentation typo re: prochotN
 * removed some TODO comments resolved by testing
 * moved h/w register #defines into separate header


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2671 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-23 20:29:15 +00:00
Mark M. Hoffman 36d420a4a6 bugfix: cut-n-paste mistake in previous fix *sigh*
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2667 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-19 19:12:16 +00:00
Mark M. Hoffman 8ad8ec2c5e bugfix: forgot to actually update/read block1 - this should fix broken
alarm and #VRDHOT readings


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2666 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-19 18:50:38 +00:00
Mark M. Hoffman 34f34e64ca Added support and documentation for:
* reading #VRDHOT inputs
 * reading GPIO pins (input only for now)
 * reading alarms status
 * #PROCHOT override control
 * #PROCHOT sampling interval control
 * Manual PWM output control
 * PWM output frequency control

Also, some whitespace cleanup in the driver.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2660 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-13 19:29:33 +00:00
Mark M. Hoffman e5ee8c4b03 bugfix: smart tach handling was not quite finished
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2659 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-12 22:21:25 +00:00
Jean Delvare 85aa44e467 Backport some cleanups and fixes from 2.6.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2658 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-12 19:51:04 +00:00
Jean Delvare fd5761aac5 Backports from 2.6:
* Default to kind lm83 if forced.
* Fix temperature macros.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2656 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-09 18:36:02 +00:00
Mark M. Hoffman 57320d467a first draft at a driver for LM93
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2653 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-05 03:44:30 +00:00
Jean Delvare 6cd3332205 Fix (unused) logical device enable register value.
Fix pwm_enable being inverted.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2652 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-08-01 09:17:37 +00:00
Jean Delvare c74c331d1e Patch by Kris Van Hees:
Here is a small patch that fixes the setting of limits on the temp2 sensors
in the MTP008 chip.  The code (embarassingly written by myself when I wrote
the MTP008 chip driver a long time ago) would always update the hyst and max
limits of the first temp sensor, even when you tried to set it for the 2nd
or 3rd sensors.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2649 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-07-31 13:00:59 +00:00
Mark D. Studebaker 70d2d75e54 remove reset of chip by driver on initialization
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2644 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-07-24 18:20:07 +00:00
Mark D. Studebaker 8ec58b6b76 fix alphabetical order
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2643 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-07-24 17:54:10 +00:00
Jean Delvare ec48efad1c Fix LM75 detection.
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2637 7894878c-1315-0410-8ee3-d5d059ff63e0
2004-07-08 19:16:14 +00:00