The type of 'config' in struct hwmon_channel_info has been fixed to u64. Modify the related code in driver to avoid compiling failure. Signed-off-by: Huisong Li <lihuisong@xxxxxxxxxx> --- drivers/hwmon/pwm-fan.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/hwmon/pwm-fan.c b/drivers/hwmon/pwm-fan.c index 579d31bb9ac7..91bb6d590a36 100644 --- a/drivers/hwmon/pwm-fan.c +++ b/drivers/hwmon/pwm-fan.c @@ -498,7 +498,7 @@ static int pwm_fan_probe(struct platform_device *pdev) int ret; const struct hwmon_channel_info **channels; u32 initial_pwm, pwm_min_from_stopped = 0; - u32 *fan_channel_config; + u64 *fan_channel_config; int channel_count = 1; /* We always have a PWM channel. */ int i; @@ -586,7 +586,7 @@ static int pwm_fan_probe(struct platform_device *pdev) ctx->fan_channel.type = hwmon_fan; fan_channel_config = devm_kcalloc(dev, ctx->tach_count + 1, - sizeof(u32), GFP_KERNEL); + sizeof(u64), GFP_KERNEL); if (!fan_channel_config) return -ENOMEM; ctx->fan_channel.config = fan_channel_config; -- 2.22.0