diff options
Diffstat (limited to 'drivers/platform/x86/intel_menlow.c')
| -rw-r--r-- | drivers/platform/x86/intel_menlow.c | 23 | 
1 files changed, 10 insertions, 13 deletions
diff --git a/drivers/platform/x86/intel_menlow.c b/drivers/platform/x86/intel_menlow.c index eacd5da7dd2..e8b46d2c468 100644 --- a/drivers/platform/x86/intel_menlow.c +++ b/drivers/platform/x86/intel_menlow.c @@ -27,6 +27,8 @@   *  to get/set bandwidth.   */ +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +  #include <linux/kernel.h>  #include <linux/module.h>  #include <linux/init.h> @@ -34,10 +36,8 @@  #include <linux/types.h>  #include <linux/pci.h>  #include <linux/pm.h> -  #include <linux/thermal.h> -#include <acpi/acpi_bus.h> -#include <acpi/acpi_drivers.h> +#include <linux/acpi.h>  MODULE_AUTHOR("Thomas Sujith");  MODULE_AUTHOR("Zhang Rui"); @@ -135,8 +135,7 @@ static int memory_set_cur_bandwidth(struct thermal_cooling_device *cdev,  	    acpi_evaluate_integer(handle, MEMORY_SET_BANDWIDTH, &arg_list,  				  &temp); -	printk(KERN_INFO -	       "Bandwidth value was %ld: status is %d\n", state, status); +	pr_info("Bandwidth value was %ld: status is %d\n", state, status);  	if (ACPI_FAILURE(status))  		return -EFAULT; @@ -155,19 +154,15 @@ static struct thermal_cooling_device_ops memory_cooling_ops = {  static int intel_menlow_memory_add(struct acpi_device *device)  {  	int result = -ENODEV; -	acpi_status status = AE_OK; -	acpi_handle dummy;  	struct thermal_cooling_device *cdev;  	if (!device)  		return -EINVAL; -	status = acpi_get_handle(device->handle, MEMORY_GET_BANDWIDTH, &dummy); -	if (ACPI_FAILURE(status)) +	if (!acpi_has_method(device->handle, MEMORY_GET_BANDWIDTH))  		goto end; -	status = acpi_get_handle(device->handle, MEMORY_SET_BANDWIDTH, &dummy); -	if (ACPI_FAILURE(status)) +	if (!acpi_has_method(device->handle, MEMORY_SET_BANDWIDTH))  		goto end;  	cdev = thermal_cooling_device_register("Memory controller", device, @@ -199,7 +194,7 @@ static int intel_menlow_memory_add(struct acpi_device *device)  } -static int intel_menlow_memory_remove(struct acpi_device *device, int type) +static int intel_menlow_memory_remove(struct acpi_device *device)  {  	struct thermal_cooling_device *cdev = acpi_driver_data(device); @@ -388,7 +383,7 @@ static ssize_t bios_enabled_show(struct device *dev,  	return sprintf(buf, "%s\n", bios_enabled ? "enabled" : "disabled");  } -static int intel_menlow_add_one_attribute(char *name, int mode, void *show, +static int intel_menlow_add_one_attribute(char *name, umode_t mode, void *show,  					  void *store, struct device *dev,  					  acpi_handle handle)  { @@ -476,6 +471,8 @@ static acpi_status intel_menlow_register_sensor(acpi_handle handle, u32 lvl,  		return AE_ERROR;  	} +	return AE_OK; +   aux1_not_found:  	if (status == AE_NOT_FOUND)  		return AE_OK;  | 
