@@ -636,7 +636,6 @@ EXPORT_SYMBOL_GPL(wmi_has_guid);
*/
char *wmi_get_acpi_device_uid(const char *guid_string)
{
- struct wmi_block *wblock;
struct wmi_device *wdev;
char *uid;
@@ -644,8 +643,7 @@ char *wmi_get_acpi_device_uid(const char *guid_string)
if (IS_ERR(wdev))
return NULL;
- wblock = container_of(wdev, struct wmi_block, dev);
- uid = acpi_device_uid(wblock->acpi_device);
+ uid = wmidev_get_acpi_device_uid(wdev);
wmi_device_put(wdev);
@@ -653,6 +651,14 @@ char *wmi_get_acpi_device_uid(const char *guid_string)
}
EXPORT_SYMBOL_GPL(wmi_get_acpi_device_uid);
+char *wmidev_get_acpi_device_uid(struct wmi_device *wdev)
+{
+ struct wmi_block *wblock = container_of(wdev, struct wmi_block, dev);
+
+ return acpi_device_uid(wblock->acpi_device);
+}
+EXPORT_SYMBOL_GPL(wmidev_get_acpi_device_uid);
+
/*
* sysfs interface
*/
@@ -46,6 +46,8 @@ extern union acpi_object *wmidev_block_query(struct wmi_device *wdev,
acpi_status wmidev_block_set(struct wmi_device *wdev, u8 instance, const struct acpi_buffer *in);
+char *wmidev_get_acpi_device_uid(struct wmi_device *wdev);
+
u8 wmidev_instance_count(struct wmi_device *wdev);
/**
Add a non-deprecated version of wmi_get_acpi_device_uid(). Signed-off-by: Kurt Borja <kuurtb@gmail.com> --- drivers/platform/x86/wmi.c | 12 +++++++++--- include/linux/wmi.h | 2 ++ 2 files changed, 11 insertions(+), 3 deletions(-)