processor.c 545 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright (C) 2005 Intel Corporation
  3. * Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
  4. * - Added _PDC for platforms with Intel CPUs
  5. */
  6. #include <linux/kernel.h>
  7. #include <linux/module.h>
  8. #include <linux/init.h>
  9. #include <linux/acpi.h>
  10. #include <acpi/processor.h>
  11. #include <asm/acpi.h>
  12. void arch_acpi_processor_cleanup_pdc(struct acpi_processor *pr)
  13. {
  14. if (pr->pdc) {
  15. kfree(pr->pdc->pointer->buffer.pointer);
  16. kfree(pr->pdc->pointer);
  17. kfree(pr->pdc);
  18. pr->pdc = NULL;
  19. }
  20. }
  21. EXPORT_SYMBOL(arch_acpi_processor_cleanup_pdc);