[lm-sensors] [Patch] hwmon: (max6639) Set Pulse per revolution loop for both channels
Guenter Roeck
guenter.roeck at ericsson.com
Tue Feb 21 00:58:23 CET 2012
On Mon, Feb 20, 2012 at 05:53:16PM -0500, Roland Stigge wrote:
> On 20/02/12 22:58, Chris wrote:
> > Patch to fix PPR register initialization to set both channels
> > Signed-off-by: Chris D Schimp <silverchris <at> gmail.com>
>
> Looks good.
>
> Acked-by: Roland Stigge <stigge at antcom.de>
>
So << 6 instead of << 5 is ok ?
Thanks,
Guenter
> > ---
> > diff -uprN -X a/Documentation/dontdiff a/drivers/hwmon/max6639.c
> > b/drivers/hwmon/max6639.c
> > --- a/drivers/hwmon/max6639.c 2012-02-06 12:47:00.000000000 -0500
> > +++ b/drivers/hwmon/max6639.c 2012-02-20 16:36:02.553668023 -0500
> > @@ -438,7 +438,6 @@ static int max6639_init_client(struct i2
> > MAX6639_GCONFIG_POR);
> > if (err)
> > goto exit;
> > -
> > /* Fans pulse per revolution is 2 by default */
> > if (max6639_info && max6639_info->ppr > 0 &&
> > max6639_info->ppr < 5)
> > @@ -446,11 +445,6 @@ static int max6639_init_client(struct i2
> > else
> > data->ppr = 2;
> > data->ppr -= 1;
> > - err = i2c_smbus_write_byte_data(client,
> > - MAX6639_REG_FAN_PPR(i),
> > - data->ppr << 5);
> > - if (err)
> > - goto exit;
> >
> > if (max6639_info)
> > rpm_range = rpm_range_to_reg(max6639_info->rpm_range);
> > @@ -458,6 +452,13 @@ static int max6639_init_client(struct i2
> >
> > for (i = 0; i < 2; i++) {
> >
> > + /* Set Fan pulse per revolution */
> > + err = i2c_smbus_write_byte_data(client,
> > + MAX6639_REG_FAN_PPR(i),
> > + data->ppr << 6);
> > + if (err)
> > + goto exit;
> > +
> > /* Fans config PWM, RPM */
> > err = i2c_smbus_write_byte_data(client,
> > MAX6639_REG_FAN_CONFIG1(i),
More information about the lm-sensors
mailing list