cregit-Linux how code gets into the kernel

Release 4.10 arch/arm/mach-tango/pm.c

#include <linux/init.h>
#include <linux/suspend.h>
#include <asm/suspend.h>
#include "smc.h"


static int tango_pm_powerdown(unsigned long arg) { tango_suspend(virt_to_phys(cpu_resume)); return -EIO; /* tango_suspend has failed */ }

Contributors

PersonTokensPropCommitsCommitProp
marc gonzalezmarc gonzalez23100.00%1100.00%
Total23100.00%1100.00%


static int tango_pm_enter(suspend_state_t state) { if (state == PM_SUSPEND_MEM) return cpu_suspend(0, tango_pm_powerdown); return -EINVAL; }

Contributors

PersonTokensPropCommitsCommitProp
marc gonzalezmarc gonzalez27100.00%1100.00%
Total27100.00%1100.00%

static const struct platform_suspend_ops tango_pm_ops = { .enter = tango_pm_enter, .valid = suspend_valid_only_mem, };
static int __init tango_pm_init(void) { suspend_set_ops(&tango_pm_ops); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
marc gonzalezmarc gonzalez18100.00%1100.00%
Total18100.00%1100.00%

late_initcall(tango_pm_init);

Overall Contributors

PersonTokensPropCommitsCommitProp
marc gonzalezmarc gonzalez103100.00%1100.00%
Total103100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.