Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 258247
b: refs/heads/master
c: e7089da
h: refs/heads/master
i:
  258245: 17dc80e
  258243: 123855d
  258239: 3a37963
v: v3
  • Loading branch information
Russell King committed Jun 24, 2011
1 parent 6f43704 commit 1fea0d0
Show file tree
Hide file tree
Showing 12 changed files with 11 additions and 84 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4d01446fea61a32b6755ae1e11314ffca744dcaa
refs/heads/master: e7089da9567fa8da37e35e1f81a5e3579d0d582d
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-exynos4/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ static struct sleep_save exynos4_l2cc_save[] = {
SAVE_ITEM(S5P_VA_L2CC + L2X0_AUX_CTRL),
};

void exynos4_cpu_suspend(void)
void exynos4_cpu_suspend(unsigned long arg)
{
unsigned long tmp;
unsigned long mask = 0xFFFFFFFF;
Expand Down
18 changes: 0 additions & 18 deletions trunk/arch/arm/mach-exynos4/sleep.S
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,6 @@

.text

/*
* s3c_cpu_save
*
* entry:
* r1 = v:p offset
*/

ENTRY(s3c_cpu_save)
adr r3, BSYM(exynos4_finish_suspend)
b cpu_suspend

exynos4_finish_suspend:
ldr r0, =pm_cpu_sleep
ldr r0, [ r0 ]
mov pc, r0

.ltorg

/*
* sleep magic, to allow the bootloader to check for an valid
* image to resume to. Must be the first word before the
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-s3c2412/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@

extern void s3c2412_sleep_enter(void);

static void s3c2412_cpu_suspend(void)
static void s3c2412_cpu_suspend(unsigned long arg)
{
unsigned long tmp;

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-s3c2416/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

extern void s3c2412_sleep_enter(void);

static void s3c2416_cpu_suspend(void)
static void s3c2416_cpu_suspend(unsigned long arg)
{
flush_cache_all();

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-s3c64xx/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ void s3c_pm_save_core(void)
* this.
*/

static void s3c64xx_cpu_suspend(void)
static void s3c64xx_cpu_suspend(unsigned long arg)
{
unsigned long tmp;

Expand Down
18 changes: 0 additions & 18 deletions trunk/arch/arm/mach-s3c64xx/sleep.S
Original file line number Diff line number Diff line change
Expand Up @@ -25,24 +25,6 @@

.text

/* s3c_cpu_save
*
* Save enough processor state to allow the restart of the pm.c
* code after resume.
*
* entry:
* r1 = v:p offset
*/

ENTRY(s3c_cpu_save)
adr r3, BSYM(s3c64xx_finish_suspend)
b cpu_suspend

s3c64xx_finish_suspend:
@@ call final suspend code
ldr r0, =pm_cpu_sleep
ldr pc, [r0]

/* Sleep magic, the word before the resume entry point so that the
* bootloader can check for a resumeable image. */

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-s5pv210/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ static struct sleep_save s5pv210_core_save[] = {
SAVE_ITEM(S3C2410_TCNTO(0)),
};

void s5pv210_cpu_suspend(void)
void s5pv210_cpu_suspend(unsigned long arg)
{
unsigned long tmp;

Expand Down
17 changes: 0 additions & 17 deletions trunk/arch/arm/mach-s5pv210/sleep.S
Original file line number Diff line number Diff line change
Expand Up @@ -32,23 +32,6 @@

.text

/* s3c_cpu_save
*
* entry:
* r1 = v:p offset
*/

ENTRY(s3c_cpu_save)
adr r3, BSYM(s5pv210_finish_suspend)
b cpu_suspend

s5pv210_finish_suspend:
ldr r0, =pm_cpu_sleep
ldr r0, [ r0 ]
mov pc, r0

.ltorg

/* sleep magic, to allow the bootloader to check for an valid
* image to resume to. Must be the first word before the
* s3c_cpu_resume entry.
Expand Down
19 changes: 0 additions & 19 deletions trunk/arch/arm/plat-s3c24xx/sleep.S
Original file line number Diff line number Diff line change
Expand Up @@ -41,25 +41,6 @@

.text

/* s3c_cpu_save
*
* entry:
* r1 = v:p offset
*/

ENTRY(s3c_cpu_save)
adr r3, BSYM(s3c24xx_finish_suspend)
b cpu_suspend

s3c24xx_finish_suspend:
@@ jump to final code to send system to sleep
ldr r0, =pm_cpu_sleep
@@ldr pc, [ r0 ]
ldr r0, [ r0 ]
mov pc, r0
.ltorg

/* sleep magic, to allow the bootloader to check for an valid
* image to resume to. Must be the first word before the
* s3c_cpu_resume entry.
Expand Down
5 changes: 2 additions & 3 deletions trunk/arch/arm/plat-samsung/include/plat/pm.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ extern unsigned long s3c_irqwake_eintallow;
/* per-cpu sleep functions */

extern void (*pm_cpu_prep)(void);
extern void (*pm_cpu_sleep)(void);
extern void (*pm_cpu_sleep)(unsigned long);

/* Flags for PM Control */

Expand All @@ -52,10 +52,9 @@ extern unsigned char pm_uart_udivslot; /* true to save UART UDIVSLOT */

/* from sleep.S */

extern int s3c_cpu_save(unsigned long *saveblk, long);
extern void s3c_cpu_resume(void);

extern void s3c2410_cpu_suspend(void);
extern void s3c2410_cpu_suspend(unsigned long);

/* sleep save info */

Expand Down
6 changes: 3 additions & 3 deletions trunk/arch/arm/plat-samsung/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ static void __maybe_unused s3c_pm_show_resume_irqs(int start,


void (*pm_cpu_prep)(void);
void (*pm_cpu_sleep)(void);
void (*pm_cpu_sleep)(unsigned long);

#define any_allowed(mask, allow) (((mask) & (allow)) != (allow))

Expand Down Expand Up @@ -294,11 +294,11 @@ static int s3c_pm_enter(suspend_state_t state)

s3c_pm_arch_stop_clocks();

/* s3c_cpu_save will also act as our return point from when
/* this will also act as our return point from when
* we resume as it saves its own register state and restores it
* during the resume. */

s3c_cpu_save(0, PLAT_PHYS_OFFSET - PAGE_OFFSET);
cpu_suspend(0, PHYS_OFFSET - PAGE_OFFSET, 0, pm_cpu_sleep);

/* restore the system state */

Expand Down

0 comments on commit 1fea0d0

Please sign in to comment.