cregit-Linux how code gets into the kernel

Release 4.11 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(__pa_symbol(cpu_resume)); return -EIO; /* tango_suspend has failed */ }

Contributors

PersonTokensPropCommitsCommitProp
Marc Gonzalez2295.65%150.00%
Florian Fainelli14.35%150.00%
Total23100.00%2100.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 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 Gonzalez18100.00%1100.00%
Total18100.00%1100.00%

late_initcall(tango_pm_init);

Overall Contributors

PersonTokensPropCommitsCommitProp
Marc Gonzalez10299.03%150.00%
Florian Fainelli10.97%150.00%
Total103100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.