ACPI: property: Use acpi_dev_parent()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 29 Aug 2022 16:12:33 +0000 (18:12 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 3 Sep 2022 18:51:06 +0000 (20:51 +0200)
After introducing acpi_dev_parent() in commit 62fcb99bdf10 ("ACPI: Drop
parent field from struct acpi_device"), it is better to use it instead
of accessing the dev.parent field in struct acpi_device directly.

Modify acpi_node_get_parent() accordingly.

Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/acpi/property.c

index 3dab3ac..f7c3848 100644 (file)
@@ -1270,10 +1270,11 @@ acpi_node_get_parent(const struct fwnode_handle *fwnode)
                return to_acpi_data_node(fwnode)->parent;
        }
        if (is_acpi_device_node(fwnode)) {
-               struct device *dev = to_acpi_device_node(fwnode)->dev.parent;
+               struct acpi_device *parent;
 
-               if (dev)
-                       return acpi_fwnode_handle(to_acpi_device(dev));
+               parent = acpi_dev_parent(to_acpi_device_node(fwnode));
+               if (parent)
+                       return acpi_fwnode_handle(parent);
        }
 
        return NULL;