mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-10-29 23:28:52 +01:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
48
arch/arm/mach-shmobile/suspend.c
Normal file
48
arch/arm/mach-shmobile/suspend.c
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
/*
|
||||
* Suspend-to-RAM support code for SH-Mobile ARM
|
||||
*
|
||||
* Copyright (C) 2011 Magnus Damm
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU General Public
|
||||
* License. See the file "COPYING" in the main directory of this archive
|
||||
* for more details.
|
||||
*/
|
||||
|
||||
#include <linux/pm.h>
|
||||
#include <linux/suspend.h>
|
||||
#include <linux/module.h>
|
||||
#include <linux/err.h>
|
||||
#include <linux/cpu.h>
|
||||
|
||||
#include <asm/io.h>
|
||||
#include <asm/system_misc.h>
|
||||
|
||||
static int shmobile_suspend_default_enter(suspend_state_t suspend_state)
|
||||
{
|
||||
cpu_do_idle();
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int shmobile_suspend_begin(suspend_state_t state)
|
||||
{
|
||||
cpu_idle_poll_ctrl(true);
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void shmobile_suspend_end(void)
|
||||
{
|
||||
cpu_idle_poll_ctrl(false);
|
||||
}
|
||||
|
||||
struct platform_suspend_ops shmobile_suspend_ops = {
|
||||
.begin = shmobile_suspend_begin,
|
||||
.end = shmobile_suspend_end,
|
||||
.enter = shmobile_suspend_default_enter,
|
||||
.valid = suspend_valid_only_mem,
|
||||
};
|
||||
|
||||
int __init shmobile_suspend_init(void)
|
||||
{
|
||||
suspend_set_ops(&shmobile_suspend_ops);
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue