ACPI / property: fix data node parsing in acpi_get_next_subnode()
authorIrina Tirdea <irina.tirdea@intel.com>
Sun, 13 Mar 2016 00:33:30 +0000 (02:33 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 17 Mar 2016 02:06:38 +0000 (03:06 +0100)
commitbf4703fdd166fffd5b2e4c42d2ebbf708b94748e
tree41d4306b747a7b61695536f91bfa5a0a37110d9a
parent7781203416ffc4e731619f8a8b93a37599a8f502
ACPI / property: fix data node parsing in acpi_get_next_subnode()

When an ACPI node has both ACPI device nodes and ACPI data nodes,
acpi_get_next_subnode() will return the ACPI data nodes of its last
parsed child.

To avoid that, make acpi_get_next_subnode() go back to the original
ACPI device object when all of the device node children of it have
been found already.

Signed-off-by: Irina Tirdea <irina.tirdea@intel.com>
[ rjw: Changelog ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/property.c