Re: [RFC PATCH v2 0/3] acpi: Introduce prepare_remove device operation
From: Rafael J. Wysocki <hidden>
Date: 2012-11-16 21:39:38
Also in:
linux-acpi, lkml
From: Rafael J. Wysocki <hidden>
Date: 2012-11-16 21:39:38
Also in:
linux-acpi, lkml
On Thursday, November 15, 2012 11:22:47 AM Vasilis Liaskovitis wrote:
As discussed in https://patchwork.kernel.org/patch/1581581/ the driver core remove function needs to always succeed. This means we need to know that the device can be successfully removed before acpi_bus_trim / acpi_bus_hot_remove_device are called. This can cause panics when OSPM-initiated eject or driver unbind of memory devices fails e.g with: echo 1 >/sys/bus/pci/devices/PNP0C80:XX/eject echo "PNP0C80:XX" > /sys/bus/acpi/drivers/acpi_memhotplug/unbind since the ACPI core goes ahead and ejects the device regardless of whether the the memory is still in use or not.
So the question is, does the ACPI core have to do that and if so, then why? Rafael -- I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>