diff options
author | Liu Jinsong <jinsong.liu@intel.com> | 2012-12-16 08:08:41 -0500 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2013-01-03 07:10:21 -0500 |
commit | 8611ea5f5d708d60ab29ed3cdb33e67168404fc0 (patch) | |
tree | 4a847446cf5b1d3984b2d78aa0acd379d9802220 | |
parent | 6780aa683d4d83ed887dd07b7987947d339d76f1 (diff) |
ACPI / memhotplug: remove redundant logic of acpi memory hotadd
When memory hotadd, acpi_memory_enable_device has already been done
at drv->ops.add (acpi_memory_device_add), no need to do it again
at notify callback.
At acpi_memory_enable_device, acpi_memory_get_device_resources
is also a redundant action, since it has been done at drv->ops.add.
Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r-- | drivers/acpi/acpi_memhotplug.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/acpi/acpi_memhotplug.c b/drivers/acpi/acpi_memhotplug.c index eb30e5ab4ca..b679bf8478f 100644 --- a/drivers/acpi/acpi_memhotplug.c +++ b/drivers/acpi/acpi_memhotplug.c | |||
@@ -226,16 +226,6 @@ static int acpi_memory_enable_device(struct acpi_memory_device *mem_device) | |||
226 | struct acpi_memory_info *info; | 226 | struct acpi_memory_info *info; |
227 | int node; | 227 | int node; |
228 | 228 | ||
229 | |||
230 | /* Get the range from the _CRS */ | ||
231 | result = acpi_memory_get_device_resources(mem_device); | ||
232 | if (result) { | ||
233 | dev_err(&mem_device->device->dev, | ||
234 | "get_device_resources failed\n"); | ||
235 | mem_device->state = MEMORY_INVALID_STATE; | ||
236 | return result; | ||
237 | } | ||
238 | |||
239 | node = acpi_get_node(mem_device->device->handle); | 229 | node = acpi_get_node(mem_device->device->handle); |
240 | /* | 230 | /* |
241 | * Tell the VM there is more memory here... | 231 | * Tell the VM there is more memory here... |
@@ -342,14 +332,6 @@ static void acpi_memory_device_notify(acpi_handle handle, u32 event, void *data) | |||
342 | break; | 332 | break; |
343 | } | 333 | } |
344 | 334 | ||
345 | if (acpi_memory_check_device(mem_device)) | ||
346 | break; | ||
347 | |||
348 | if (acpi_memory_enable_device(mem_device)) { | ||
349 | acpi_handle_err(handle,"Cannot enable memory device\n"); | ||
350 | break; | ||
351 | } | ||
352 | |||
353 | ost_code = ACPI_OST_SC_SUCCESS; | 335 | ost_code = ACPI_OST_SC_SUCCESS; |
354 | break; | 336 | break; |
355 | 337 | ||