From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jean Delvare Date: Wed, 24 Oct 2007 21:06:56 +0000 Subject: Re: [lm-sensors] [PATCH] Hardware Monitor LM70: Convert semaphore Message-Id: <20071024230656.4c0b59c5@hyperion.delvare> List-Id: References: <20071024125909.GA9095@traven> In-Reply-To: <20071024125909.GA9095@traven> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: lm-sensors@vger.kernel.org Hi Matthias, Please don't include half of the known world in Cc for such a trivial patch. Stripping the Cc list to the bare minimum. On Wed, 24 Oct 2007 14:59:09 +0200, Matthias Kaehlcke wrote: > Hardware Monitor LM70: Convert the semaphore lm70->sem to the mutex > API > > Signed-off-by: Matthias Kaehlcke > > -- > > diff --git a/drivers/hwmon/lm70.c b/drivers/hwmon/lm70.c > index dd36688..d435f00 100644 > --- a/drivers/hwmon/lm70.c > +++ b/drivers/hwmon/lm70.c > @@ -31,14 +31,15 @@ > #include > #include > #include > +#include > #include > -#include > + > > #define DRVNAME "lm70" > > struct lm70 { > struct device *hwmon_dev; > - struct semaphore sem; > + struct mutex lock; > }; > > /* sysfs hook function */ > @@ -51,7 +52,7 @@ static ssize_t lm70_sense_temp(struct device *dev, > s16 raw=0; > struct lm70 *p_lm70 = dev_get_drvdata(&spi->dev); > > - if (down_interruptible(&p_lm70->sem)) > + if (mutex_lock_interruptible(&p_lm70->lock)) > return -ERESTARTSYS; > > /* > @@ -83,7 +84,7 @@ static ssize_t lm70_sense_temp(struct device *dev, > val = ((int)raw/32) * 250; > status = sprintf(buf, "%d\n", val); /* millidegrees Celsius */ > out: > - up(&p_lm70->sem); > + mutex_unlock(&p_lm70->lock); > return status; > } > > @@ -112,7 +113,7 @@ static int __devinit lm70_probe(struct spi_device *spi) > if (!p_lm70) > return -ENOMEM; > > - init_MUTEX(&p_lm70->sem); > + mutex_init(&p_lm70->lock); > > /* sysfs hook */ > p_lm70->hwmon_dev = hwmon_device_register(&spi->dev); > I thought we had converted all the hwmon drivers long ago but it seems that this was slipped through. Good catch. Acked-by: Jean Delvare -- Jean Delvare _______________________________________________ lm-sensors mailing list lm-sensors@lm-sensors.org http://lists.lm-sensors.org/mailman/listinfo/lm-sensors