diff options
Diffstat (limited to 'drivers/acpi/dock.c')
| -rw-r--r-- | drivers/acpi/dock.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/drivers/acpi/dock.c b/drivers/acpi/dock.c index 0937ceab052e..7cf92158008f 100644 --- a/drivers/acpi/dock.c +++ b/drivers/acpi/dock.c @@ -271,6 +271,7 @@ static void hotplug_dock_devices(struct dock_station *ds, u32 event)  		if (!acpi_device_enumerated(adev)) {  			int ret = acpi_bus_scan(adev->handle); +  			if (ret)  				dev_dbg(&adev->dev, "scan error %d\n", -ret);  		} @@ -502,6 +503,7 @@ static ssize_t flags_show(struct device *dev,  			  struct device_attribute *attr, char *buf)  {  	struct dock_station *dock_station = dev->platform_data; +  	return snprintf(buf, PAGE_SIZE, "%d\n", dock_station->flags);  } @@ -523,7 +525,7 @@ static ssize_t undock_store(struct device *dev, struct device_attribute *attr,  	begin_undock(dock_station);  	ret = handle_eject_request(dock_station, ACPI_NOTIFY_EJECT_REQUEST);  	acpi_scan_lock_release(); -	return ret ? ret: count; +	return ret ? ret : count;  }  static DEVICE_ATTR_WO(undock); @@ -535,10 +537,11 @@ static ssize_t uid_show(struct device *dev,  {  	unsigned long long lbuf;  	struct dock_station *dock_station = dev->platform_data; +  	acpi_status status = acpi_evaluate_integer(dock_station->handle,  					"_UID", NULL, &lbuf);  	if (ACPI_FAILURE(status)) -	    return 0; +		return 0;  	return snprintf(buf, PAGE_SIZE, "%llx\n", lbuf);  } | 
