[lm-sensors] [PATCH] hwmon: (it87) Add chassis intrusion detection support

Guenter Roeck guenter.roeck at ericsson.com
Thu Jul 28 07:35:01 CEST 2011


On Sat, Jul 16, 2011 at 04:45:49PM -0400, Jean Delvare wrote:
> Hi Guenter,
> 
> On Wed, 13 Jul 2011 14:01:01 -0700, Guenter Roeck wrote:
> > On Wed, 2011-07-13 at 15:25 -0400, Jean Delvare wrote:
> > > Add chassis intrusion detection support for all supported devices,
> > > using the standard interface.
> > > 
> > > Signed-off-by: Jean Delvare <khali at linux-fr.org>
> > > ---
> > > This needs testing! The only report I have so far, says that reporting
> > > works OK but clearing the intrusion alarm does not. That case is still
> > > under investigation, as my code follows the datasheet as far as I can
> > > see, so I have no idea why it wouldn't work.
> > > 
> > >  it87.c |   29 +++++++++++++++++++++++++++++
> > >  1 file changed, 29 insertions(+)
> > > 
> > > --- it87.orig/drivers/hwmon/it87.c	2011-07-11 16:09:21.000000000 +0200
> > > +++ it87/drivers/hwmon/it87.c	2011-07-13 21:10:53.000000000 +0200
> > > @@ -1172,6 +1172,32 @@ static ssize_t show_alarm(struct device
> > >  	struct it87_data *data = it87_update_device(dev);
> > >  	return sprintf(buf, "%u\n", (data->alarms >> bitnr) & 1);
> > >  }
> > > +
> > > +static ssize_t clear_intrusion(struct device *dev, struct device_attribute
> > > +		*attr, const char *buf, size_t count)
> > > +{
> > > +	struct it87_data *data = dev_get_drvdata(dev);
> > > +	long val;
> > > +	int config;
> > > +
> > > +	if (strict_strtol(buf, 10, &val) < 0 || val != 0)
> > > +		return -EINVAL;
> > > +
> > > +	mutex_lock(&data->update_lock);
> > > +	config = it87_read_value(data, IT87_REG_CONFIG);
> > > +	if (config < 0)
> > > +		count = config;
> > > +	else {
> > > +		config |= 1 << 5;
> > > +		it87_write_value(data, IT87_REG_CONFIG, config);
> > > +		/* Invalidate cache to force re-read */
> > > +		data->valid = 0;
> > > +	}
> > If you use { } for the else branch, you should use { } for the if branch
> > as well.
> 
> checkpatch.pl says that I can, not that I have to. But I will if that
> makes you happy...
> 
Hi Jean,

mentioned in CodingStyle, really.

Guenter




More information about the lm-sensors mailing list