|
@@ -796,10 +796,11 @@ static ssize_t store_ledd(struct device *dev, struct device_attribute *attr,
|
|
|
|
|
|
rv = parse_arg(buf, count, &value);
|
|
|
if (rv > 0) {
|
|
|
- if (write_acpi_int(asus->handle, METHOD_LEDD, value))
|
|
|
+ if (write_acpi_int(asus->handle, METHOD_LEDD, value)) {
|
|
|
pr_warning("LED display write failed\n");
|
|
|
- else
|
|
|
- asus->ledd_status = (u32) value;
|
|
|
+ return -ENODEV;
|
|
|
+ }
|
|
|
+ asus->ledd_status = (u32) value;
|
|
|
}
|
|
|
return rv;
|
|
|
}
|