ACPI: Allow hot-add of ejected processor

acpi_eject_store() didn't trim processors, causing subsequent
hot-add to fail.

Signed-off-by: Ashok Raj <ashok.raj@intel.com>
Cc: Andi Kleen <ak@muc.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
Ashok Raj 2006-03-28 17:04:00 -05:00 committed by Len Brown
parent 683aa4012f
commit eefa27a93a

View File

@ -441,10 +441,7 @@ acpi_eject_store(struct acpi_device *device, const char *buf, size_t count)
islockable = device->flags.lockable;
handle = device->handle;
if (type == ACPI_TYPE_PROCESSOR)
result = acpi_bus_trim(device, 0);
else
result = acpi_bus_trim(device, 1);
result = acpi_bus_trim(device, 1);
if (!result)
result = acpi_eject_operation(handle, islockable);