diff options
Diffstat (limited to 'drivers/platform/x86/acerhdf.c')
| -rw-r--r-- | drivers/platform/x86/acerhdf.c | 21 | 
1 files changed, 4 insertions, 17 deletions
diff --git a/drivers/platform/x86/acerhdf.c b/drivers/platform/x86/acerhdf.c index a48638ad2a8a..74bcb3d13104 100644 --- a/drivers/platform/x86/acerhdf.c +++ b/drivers/platform/x86/acerhdf.c @@ -79,7 +79,6 @@ static unsigned int list_supported;  static unsigned int fanstate = ACERHDF_FAN_AUTO;  static char force_bios[16];  static char force_product[16]; -static unsigned int prev_interval;  static struct thermal_zone_device *thz_dev;  static struct thermal_cooling_device *cl_dev;  static struct platform_device *acerhdf_dev; @@ -341,25 +340,20 @@ static void acerhdf_check_param(struct thermal_zone_device *thermal)  		pr_err("fanoff temperature (%d) is above fanon temperature (%d), clamping to %d\n",  		       fanoff, fanon, fanon);  		fanoff = fanon; -	}; +	}  	trips[0].temperature = fanon;  	trips[0].hysteresis  = fanon - fanoff; -	if (kernelmode && prev_interval != interval) { +	if (kernelmode) {  		if (interval > ACERHDF_MAX_INTERVAL) {  			pr_err("interval too high, set to %d\n",  			       ACERHDF_MAX_INTERVAL);  			interval = ACERHDF_MAX_INTERVAL;  		} +  		if (verbose)  			pr_notice("interval changed to: %d\n", interval); - -		if (thermal) -			thermal->polling_delay_jiffies = -				round_jiffies(msecs_to_jiffies(interval * 1000)); - -		prev_interval = interval;  	}  } @@ -697,13 +691,6 @@ static int __init acerhdf_register_thermal(void)  	if (ret)  		return ret; -	if (strcmp(thz_dev->governor->name, -				acerhdf_zone_params.governor_name)) { -		pr_err("Didn't get thermal governor %s, perhaps not compiled into thermal subsystem.\n", -				acerhdf_zone_params.governor_name); -		return -EINVAL; -	} -  	return 0;  } @@ -801,5 +788,5 @@ static const struct kernel_param_ops interval_ops = {  	.get = param_get_uint,  }; -module_param_cb(interval, &interval_ops, &interval, 0600); +module_param_cb(interval, &interval_ops, &interval, 0000);  MODULE_PARM_DESC(interval, "Polling interval of temperature check");  |