[lm-sensors] [Patch] hwmon: (max6639) Set Pulse per revolution loop for both channels
Roland Stigge
stigge at antcom.de
Mon Feb 20 23:53:16 CET 2012
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>
> ---
> 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