hotplug.c 798 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Symmetric Multi Processing (SMP) support for Armada XP
  3. *
  4. * Copyright (C) 2012 Marvell
  5. *
  6. * Lior Amsalem <alior@marvell.com>
  7. * Gregory CLEMENT <gregory.clement@free-electrons.com>
  8. * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  9. *
  10. * This file is licensed under the terms of the GNU General Public
  11. * License version 2. This program is licensed "as is" without any
  12. * warranty of any kind, whether express or implied.
  13. */
  14. #include <linux/kernel.h>
  15. #include <linux/errno.h>
  16. #include <linux/smp.h>
  17. #include <asm/proc-fns.h>
  18. /*
  19. * platform-specific code to shutdown a CPU
  20. *
  21. * Called with IRQs disabled
  22. */
  23. void __ref armada_xp_cpu_die(unsigned int cpu)
  24. {
  25. cpu_do_idle();
  26. /* We should never return from idle */
  27. panic("mvebu: cpu %d unexpectedly exit from shutdown\n", cpu);
  28. }