Commit 9030062f authored by Julia Lawall's avatar Julia Lawall Committed by Len Brown

ACPI: elide a non-zero test on a result that is never 0

thermal_cooling_device_register used to return NULL if THERMAL is "n".
As the ACPI fan, processor and video drivers SELECT the generic
thermal in PATCH 01, this is not a problem any more.
Signed-off-by: default avatarJulia Lawall <julia@diku.dk>
Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent e9ae7107
...@@ -260,7 +260,7 @@ static int acpi_fan_add(struct acpi_device *device) ...@@ -260,7 +260,7 @@ static int acpi_fan_add(struct acpi_device *device)
result = PTR_ERR(cdev); result = PTR_ERR(cdev);
goto end; goto end;
} }
if (cdev) {
printk(KERN_INFO PREFIX printk(KERN_INFO PREFIX
"%s is registered as cooling_device%d\n", "%s is registered as cooling_device%d\n",
device->dev.bus_id, cdev->id); device->dev.bus_id, cdev->id);
...@@ -270,14 +270,13 @@ static int acpi_fan_add(struct acpi_device *device) ...@@ -270,14 +270,13 @@ static int acpi_fan_add(struct acpi_device *device)
&cdev->device.kobj, &cdev->device.kobj,
"thermal_cooling"); "thermal_cooling");
if (result) if (result)
return result; printk(KERN_ERR PREFIX "Create sysfs link\n");
result = sysfs_create_link(&cdev->device.kobj, result = sysfs_create_link(&cdev->device.kobj,
&device->dev.kobj, &device->dev.kobj,
"device"); "device");
if (result) if (result)
return result; printk(KERN_ERR PREFIX "Create sysfs link\n");
}
result = acpi_fan_add_fs(device); result = acpi_fan_add_fs(device);
if (result) if (result)
......
...@@ -674,7 +674,7 @@ static int __cpuinit acpi_processor_start(struct acpi_device *device) ...@@ -674,7 +674,7 @@ static int __cpuinit acpi_processor_start(struct acpi_device *device)
result = PTR_ERR(pr->cdev); result = PTR_ERR(pr->cdev);
goto end; goto end;
} }
if (pr->cdev) {
printk(KERN_INFO PREFIX printk(KERN_INFO PREFIX
"%s is registered as cooling_device%d\n", "%s is registered as cooling_device%d\n",
device->dev.bus_id, pr->cdev->id); device->dev.bus_id, pr->cdev->id);
...@@ -683,13 +683,12 @@ static int __cpuinit acpi_processor_start(struct acpi_device *device) ...@@ -683,13 +683,12 @@ static int __cpuinit acpi_processor_start(struct acpi_device *device)
&pr->cdev->device.kobj, &pr->cdev->device.kobj,
"thermal_cooling"); "thermal_cooling");
if (result) if (result)
return result; printk(KERN_ERR PREFIX "Create sysfs link\n");
result = sysfs_create_link(&pr->cdev->device.kobj, result = sysfs_create_link(&pr->cdev->device.kobj,
&device->dev.kobj, &device->dev.kobj,
"device"); "device");
if (result) if (result)
return result; printk(KERN_ERR PREFIX "Create sysfs link\n");
}
if (pr->flags.throttling) { if (pr->flags.throttling) {
printk(KERN_INFO PREFIX "%s [%s] (supports", printk(KERN_INFO PREFIX "%s [%s] (supports",
......
...@@ -734,7 +734,6 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device) ...@@ -734,7 +734,6 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device)
if (IS_ERR(device->cdev)) if (IS_ERR(device->cdev))
return; return;
if (device->cdev) {
printk(KERN_INFO PREFIX printk(KERN_INFO PREFIX
"%s is registered as cooling_device%d\n", "%s is registered as cooling_device%d\n",
device->dev->dev.bus_id, device->cdev->id); device->dev->dev.bus_id, device->cdev->id);
...@@ -744,11 +743,10 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device) ...@@ -744,11 +743,10 @@ static void acpi_video_device_find_cap(struct acpi_video_device *device)
if (result) if (result)
printk(KERN_ERR PREFIX "Create sysfs link\n"); printk(KERN_ERR PREFIX "Create sysfs link\n");
result = sysfs_create_link(&device->cdev->device.kobj, result = sysfs_create_link(&device->cdev->device.kobj,
&device->dev->dev.kobj, &device->dev->dev.kobj, "device");
"device");
if (result) if (result)
printk(KERN_ERR PREFIX "Create sysfs link\n"); printk(KERN_ERR PREFIX "Create sysfs link\n");
}
} }
if (device->cap._DCS && device->cap._DSS){ if (device->cap._DCS && device->cap._DSS){
static int count = 0; static int count = 0;
......
...@@ -175,20 +175,15 @@ static int intel_menlow_memory_add(struct acpi_device *device) ...@@ -175,20 +175,15 @@ static int intel_menlow_memory_add(struct acpi_device *device)
goto end; goto end;
} }
if (cdev) {
acpi_driver_data(device) = cdev; acpi_driver_data(device) = cdev;
result = sysfs_create_link(&device->dev.kobj, result = sysfs_create_link(&device->dev.kobj,
&cdev->device.kobj, "thermal_cooling"); &cdev->device.kobj, "thermal_cooling");
if (result) if (result)
goto unregister; printk(KERN_ERR PREFIX "Create sysfs link\n");
result = sysfs_create_link(&cdev->device.kobj, result = sysfs_create_link(&cdev->device.kobj,
&device->dev.kobj, "device"); &device->dev.kobj, "device");
if (result) { if (result)
sysfs_remove_link(&device->dev.kobj, "thermal_cooling"); printk(KERN_ERR PREFIX "Create sysfs link\n");
goto unregister;
}
}
end: end:
return result; return result;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment