On Wed, Dec 19, 2012 at 05:17:00PM +0100, Jean Delvare wrote: > Hi Guenter, > > On Wed, 19 Dec 2012 08:01:48 -0800, Guenter Roeck wrote: > > Result of DIV_ROUND_CLOSEST is undefined for negative dividends if the divisor > > variable type is unsigned. Fix by declaring divisor as signed variable. > > > > Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx> > > --- > > v2: Fix by changing divisor variable type instead of dividend variable type > > > > drivers/hwmon/emc6w201.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/hwmon/emc6w201.c b/drivers/hwmon/emc6w201.c > > index a98c917..789bd4f 100644 > > --- a/drivers/hwmon/emc6w201.c > > +++ b/drivers/hwmon/emc6w201.c > > @@ -187,7 +187,7 @@ static struct emc6w201_data *emc6w201_update_device(struct device *dev) > > * Sysfs callback functions > > */ > > > > -static const u16 nominal_mv[6] = { 2500, 1500, 3300, 5000, 1500, 1500 }; > > +static const s16 nominal_mv[6] = { 2500, 1500, 3300, 5000, 1500, 1500 }; > > > > static ssize_t show_in(struct device *dev, struct device_attribute *devattr, > > char *buf) > > Applied, thanks. > Hi Jean, Can you take the kernel.h patch as well ? Thanks, Guenter _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors