[ARM] 3551/1: S3C24XX: PM code failes to compile with CONFIG_DCACHE_WRITETHROUGH
Patch from Ben Dooks If CONFIG_CPU_DCACHE_WRITETHOUGH is set, then the S3C24XX PM code fails to compile, as there is no need to flush the D-cache, the flush function arm920_flush_kern_cache_all() is not compiled. Fix the code to not use this if the config is set. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
e2e5810f41
commit
4833acb2e1
@ -58,7 +58,11 @@ unsigned long s3c_pm_flags;
|
||||
|
||||
/* cache functions from arch/arm/mm/proc-arm920.S */
|
||||
|
||||
#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH
|
||||
extern void arm920_flush_kern_cache_all(void);
|
||||
#else
|
||||
static void arm920_flush_kern_cache_all(void) { }
|
||||
#endif
|
||||
|
||||
#define PFX "s3c24xx-pm: "
|
||||
|
||||
|
@ -66,7 +66,9 @@ ENTRY(s3c2410_cpu_suspend)
|
||||
@@ flush the caches to ensure everything is back out to
|
||||
@@ SDRAM before the core powers down
|
||||
|
||||
#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH
|
||||
bl arm920_flush_kern_cache_all
|
||||
#endif
|
||||
|
||||
@@ prepare cpu to sleep
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user