cregit-Linux how code gets into the kernel

Release 4.10 arch/arm/mach-ux500/hotplug.c

/*
 * Copyright (C) STMicroelectronics 2009
 * Copyright (C) ST-Ericsson SA 2010
 *
 * License Terms: GNU General Public License v2
 *      Based on ARM realview platform
 *
 * Author: Sundar Iyer <sundar.iyer@stericsson.com>
 *
 */
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/smp.h>

#include <asm/smp_plat.h>

#include "setup.h"

/*
 * platform-specific code to shutdown a CPU
 *
 * Called with IRQs disabled
 */

void ux500_cpu_die(unsigned int cpu) { /* directly enter low power state, skipping secure registers */ for (;;) { __asm__ __volatile__("dsb\n\t" "wfi\n\t" : : : "memory"); if (pen_release == cpu_logical_map(cpu)) { /* * OK, proper wakeup, we're done */ break; } } }

Contributors

PersonTokensPropCommitsCommitProp
sundar iyersundar iyer2884.85%133.33%
will deaconwill deacon39.09%133.33%
marc zyngiermarc zyngier26.06%133.33%
Total33100.00%3100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
sundar iyersundar iyer4080.00%120.00%
marc zyngiermarc zyngier510.00%120.00%
will deaconwill deacon48.00%240.00%
arnd bergmannarnd bergmann12.00%120.00%
Total50100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.