thunderbolt: ACPI: Use the helper fwnode_find_reference()
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Mon, 24 Oct 2022 07:48:46 +0000 (10:48 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Tue, 25 Oct 2022 08:45:28 +0000 (11:45 +0300)
Replacing the direct fwnode_property_get_reference_args()
call will this wrapper function.

No functional changes intended.

Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/acpi.c

index 7a8adf5..317e4f5 100644 (file)
@@ -15,24 +15,20 @@ static acpi_status tb_acpi_add_link(acpi_handle handle, u32 level, void *data,
                                    void **return_value)
 {
        struct acpi_device *adev = acpi_fetch_acpi_dev(handle);
-       struct fwnode_reference_args args;
        struct fwnode_handle *fwnode;
        struct tb_nhi *nhi = data;
        struct pci_dev *pdev;
        struct device *dev;
-       int ret;
 
        if (!adev)
                return AE_OK;
 
-       fwnode = acpi_fwnode_handle(adev);
-       ret = fwnode_property_get_reference_args(fwnode, "usb4-host-interface",
-                                                NULL, 0, 0, &args);
-       if (ret)
+       fwnode = fwnode_find_reference(acpi_fwnode_handle(adev), "usb4-host-interface", 0);
+       if (IS_ERR(fwnode))
                return AE_OK;
 
        /* It needs to reference this NHI */
-       if (dev_fwnode(&nhi->pdev->dev) != args.fwnode)
+       if (dev_fwnode(&nhi->pdev->dev) != fwnode)
                goto out_put;
 
        /*
@@ -100,7 +96,7 @@ static acpi_status tb_acpi_add_link(acpi_handle handle, u32 level, void *data,
        }
 
 out_put:
-       fwnode_handle_put(args.fwnode);
+       fwnode_handle_put(fwnode);
        return AE_OK;
 }