Patch "ACPI / scan: Set the visited flag for all enumerated devices" has been added to the 4.10-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
ACPI / scan: Set the visited flag for all enumerated devices
to the 4.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
acpi-scan-set-the-visited-flag-for-all-enumerated-devices.patch
and it can be found in the queue-4.10 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
f406270bf73d71ea7b35ee3f7a08a44f6594c9b1Mon Sep 17 00:00:00 2001
From: "Rafael J. Wysocki" <[email protected]>
Date: Tue, 11 Apr 2017 00:23:42 +0200
Subject: ACPI / scan: Set the visited flag for all enumerated devices
From: Rafael J. Wysocki <[email protected]>
commit f406270bf73d71ea7b35ee3f7a08a44f6594c9b1 upstream.
Commit 10c7e20b2ff3 (ACPI / scan: fix enumeration (visited) flags for bus rescans) attempted to fix a problem with ACPI-based enumerateion of I2C/SPI devices, but it forgot to ensure that the visited flag will be set for all of the other enumerated devices, so fix that.
--- drivers/acpi/scan.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-)
drivers/acpi/scan.c +12 -7
@@ -1857,15 +1857,20 @@ static void acpi_bus_attach(struct acpi_return ; device->flags.match_driver = true; -if (!ret) { - ret =device_attach (&device->dev); -if (ret <0 ) -return ; - -if (!ret && device->pnp.type.platform_id) -acpi_default_enumeration (device); +if (ret >0 ) { +acpi_device_set_enumerated (device); + goto ok; } + ret =device_attach (&device->dev); +if (ret <0 ) +return ; + +if (ret >0 || !device->pnp.type.platform_id) +acpi_device_set_enumerated (device); +else +acpi_default_enumeration (device); + ok:list_for_each_entry (child, &device->children, node)acpi_bus_attach (child);
Patches currently in stable-queue which might be from [email protected] are
queue-4.10/acpi-scan-set-the-visited-flag-for-all-enumerated-devices.patch queue-4.10/cpufreq-bring-cpus-up-even-if-cpufreq_online-failed.patch