[lm-sensors] [PATCH] Drivers: hwmon: it87: Add support for ITE 8728
Gustavo De Nardin (spuk)
gustavodn at gmail.com
Mon Nov 14 22:14:16 CET 2011
> On Fri, 2011-11-04 at 00:44 -0400, Frank T. Lofaro Jr. wrote:
> > This patch allows the ITE 8728 chip to be detected and used.
> > The chip appears to be compatible with the 8721.
> >
>
> Can anyone confirm that those chips are actually compatible ?
Unlike forcing the other chips' ids, with force_id=0x8721 PWM control seems
to work reasonably, with pwm1_enable=1, pwm1=0 yields around 1132 RPM on the
CPU fan, and pwm1=255 yields around 3260 RPM. Should pwm1=0 actually stop
the fan? I get what (empirically) seem to be consistent logarithmic
increase in RPM when increasing pwm1 value, anyway.
But the sensors values read with 'it87 force_id=0x8721' don't seem ok, I get
this (first 'it87 force_id=0x8721', then 'asus_atk0110 new_if=1', which
seems to provide good readings):
it8721-isa-0290
Adapter: ISA adapter
in0: +0.95 V (min = +2.78 V, max = +1.14 V) ALARM
in1: +1.50 V (min = +0.00 V, max = +3.01 V)
in2: +1.88 V (min = +2.66 V, max = +2.27 V) ALARM
in3: +2.05 V (min = +2.68 V, max = +0.67 V) ALARM
in4: +2.03 V (min = +3.04 V, max = +1.42 V) ALARM
in5: +3.05 V (min = +3.04 V, max = +3.01 V) ALARM
in6: +2.05 V (min = +2.77 V, max = +1.87 V) ALARM
3VSB: +6.07 V (min = +1.10 V, max = +4.56 V) ALARM
Vbat: +3.34 V
fan1: 3292 RPM (min = 10 RPM)
fan2: 0 RPM (min = 10 RPM) ALARM
fan3: 0 RPM (min = 13 RPM) ALARM
temp1: +33.0°C (low = -65.0°C, high = -10.0°C) sensor = thermistor
temp2: +40.0°C (low = -19.0°C, high = +127.0°C) sensor =
thermistor
temp3: -128.0°C (low = +119.0°C, high = -2.0°C) sensor = disabled
intrusion0: OK
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +0.95 V (min = +0.80 V, max = +1.60 V)
+3.3V Voltage: +3.34 V (min = +2.97 V, max = +3.63 V)
+5V Voltage: +5.13 V (min = +4.50 V, max = +5.50 V)
+12V Voltage: +12.11 V (min = +10.20 V, max = +13.80 V)
CPU Fan Speed: 3276 RPM (min = 600 RPM)
Chassis Fan Speed: 0 RPM (min = 600 RPM)
CPU Temperature: +33.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +40.0°C (high = +45.0°C, crit = +75.0°C)
This is on an Asus M5A78L-M/USB3 mainboard.
t'
>
> Thanks,
> Guenter
>
> Signed-off-by: Frank T. Lofaro Jr. <ftlofaro at yahoo.com>
> > ---
> > drivers/hwmon/it87.c | 3 +++
> > 1 files changed, 3 insertions(+), 0 deletions(-)
> >
> > diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c
> > index d912649..0b21d18 100644
> > --- a/drivers/hwmon/it87.c
> > +++ b/drivers/hwmon/it87.c
> > @@ -17,6 +17,7 @@
> > * IT8720F Super I/O chip w/LPC interface
> > * IT8721F Super I/O chip w/LPC interface
> > * IT8726F Super I/O chip w/LPC interface
> > + * IT8728F Super I/O chip w/LPC interface
> > * IT8758E Super I/O chip w/LPC interface
> > * Sis950 A clone of the IT8705F
> > *
> > @@ -135,6 +136,7 @@ static inline void superio_exit(void)
> > #define IT8720F_DEVID 0x8720
> > #define IT8721F_DEVID 0x8721
> > #define IT8726F_DEVID 0x8726
> > +#define IT8728F_DEVID 0x8728
> > #define IT87_ACT_REG 0x30
> > #define IT87_BASE_REG 0x60
> >
> > @@ -1603,6 +1605,7 @@ static int __init it87_find(unsigned short
> > *address,
> > sio_data->type = it8720;
> > break;
> > case IT8721F_DEVID:
> > + case IT8728F_DEVID:
> > sio_data->type = it8721;
> > break;
> > case 0xffff: /* No device at all */
> > --
> > 1.7.7.2
--
::question = (bool) _2b||!_2b;
More information about the lm-sensors
mailing list