Skip to content

Commit

Permalink
[ARM] 4168/1: S3C24XX: use defines instead of numbers
Browse files Browse the repository at this point in the history
Use defines instead of numbers.

Signed-off-by: Matt Reimer <mreimer@vpop.net>
Acked-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  • Loading branch information
Matt Reimer authored and Russell King committed Feb 12, 2007
1 parent 07b0459 commit b05f871
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions include/asm-arm/arch-s3c2410/system.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ void (*s3c24xx_idle)(void);

void s3c24xx_default_idle(void)
{
void __iomem *reg = S3C2410_CLKCON;
unsigned long tmp;
int i;

Expand All @@ -33,16 +32,18 @@ void s3c24xx_default_idle(void)

/* Warning: going into idle state upsets jtag scanning */

__raw_writel(__raw_readl(reg) | (1<<2), reg);
__raw_writel(__raw_readl(S3C2410_CLKCON) | S3C2410_CLKCON_IDLE,
S3C2410_CLKCON);

/* the samsung port seems to do a loop and then unset idle.. */
for (i = 0; i < 50; i++) {
tmp += __raw_readl(reg); /* ensure loop not optimised out */
tmp += __raw_readl(S3C2410_CLKCON); /* ensure loop not optimised out */
}

/* this bit is not cleared on re-start... */

__raw_writel(__raw_readl(reg) & ~(1<<2), reg);
__raw_writel(__raw_readl(S3C2410_CLKCON) & ~S3C2410_CLKCON_IDLE,
S3C2410_CLKCON);
}

static void arch_idle(void)
Expand Down

0 comments on commit b05f871

Please sign in to comment.