mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 17:18:05 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
43
arch/mips/power/cpu.c
Normal file
43
arch/mips/power/cpu.c
Normal file
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Suspend support specific for mips.
|
||||
*
|
||||
* Licensed under the GPLv2
|
||||
*
|
||||
* Copyright (C) 2009 Lemote Inc.
|
||||
* Author: Hu Hongbing <huhb@lemote.com>
|
||||
* Wu Zhangjin <wuzhangjin@gmail.com>
|
||||
*/
|
||||
#include <asm/sections.h>
|
||||
#include <asm/fpu.h>
|
||||
#include <asm/dsp.h>
|
||||
|
||||
static u32 saved_status;
|
||||
struct pt_regs saved_regs;
|
||||
|
||||
void save_processor_state(void)
|
||||
{
|
||||
saved_status = read_c0_status();
|
||||
|
||||
if (is_fpu_owner())
|
||||
save_fp(current);
|
||||
if (cpu_has_dsp)
|
||||
save_dsp(current);
|
||||
}
|
||||
|
||||
void restore_processor_state(void)
|
||||
{
|
||||
write_c0_status(saved_status);
|
||||
|
||||
if (is_fpu_owner())
|
||||
restore_fp(current);
|
||||
if (cpu_has_dsp)
|
||||
restore_dsp(current);
|
||||
}
|
||||
|
||||
int pfn_is_nosave(unsigned long pfn)
|
||||
{
|
||||
unsigned long nosave_begin_pfn = PFN_DOWN(__pa(&__nosave_begin));
|
||||
unsigned long nosave_end_pfn = PFN_UP(__pa(&__nosave_end));
|
||||
|
||||
return (pfn >= nosave_begin_pfn) && (pfn < nosave_end_pfn);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue