Revert "acpi: device: Walk up the tree to find identifier"

This reverts commit 8ccf59a947.

This wasn't meant to be submitted yet and seems to be causing issues,
just as Patrick warned me..

Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Change-Id: I8c4b57ba92ef4e0535e4975485188114a1084f09
Reviewed-on: https://review.coreboot.org/26452
Reviewed-by: Daniel Kurtz <djkurtz@google.com>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Duncan Laurie
2018-05-21 23:31:36 +00:00
parent e4988ccf06
commit 045cc899c9

View File

@@ -55,9 +55,6 @@ static void acpi_device_fill_len(void *ptr)
/* Locate and return the ACPI name for this device */
const char *acpi_device_name(struct device *dev)
{
struct device *pdev = dev;
const char *name;
if (!dev)
return NULL;
@@ -65,16 +62,9 @@ const char *acpi_device_name(struct device *dev)
if (dev->ops->acpi_name)
return dev->ops->acpi_name(dev);
/* Walk up the tree to find if any parent can identify this device */
while (pdev->bus) {
if (pdev->path.type == DEVICE_PATH_ROOT)
break;
if (pdev->bus->dev->ops && pdev->bus->dev->ops->acpi_name)
name = pdev->bus->dev->ops->acpi_name(dev);
if (name)
return name;
pdev = pdev->bus->dev;
}
/* Check parent device in case it has a global handler */
if (dev->bus && dev->bus->dev->ops->acpi_name)
return dev->bus->dev->ops->acpi_name(dev);
return NULL;
}