https://bugzilla.kernel.org/show_bug.cgi?id=61891
Rafael J. Wysocki rjw@rjwysocki.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rjw@rjwysocki.net
--- Comment #15 from Rafael J. Wysocki rjw@rjwysocki.net --- Yes, this most likely is related to PCI hotplug, because ACPIPHP now handles devices it didn't try to handle before. This means that if there are ACPI hotplug events for those devices, it will try to handle them.
What happens is probably that there is a bus check or device check causing ACPIPHP to rescan the bus and during that bus rescan it finds a device that doesn't respond (no wonder), so it decides that the device has gone and tries to remove it.
The solution might be to tell ACPIPHP somehow that the device in question didn't really go away. Or to ignore that device entirely.
I guess we may use a flag in struct acpi_device set for the graphics adapter's ACPI companion by the radeon driver during probe. Or something like that.