diff options
Diffstat (limited to 'arch/sh/kernel/cpu/init.c')
| -rw-r--r-- | arch/sh/kernel/cpu/init.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/arch/sh/kernel/cpu/init.c b/arch/sh/kernel/cpu/init.c index 9172e97dc26a..fdc245b7b043 100644 --- a/arch/sh/kernel/cpu/init.c +++ b/arch/sh/kernel/cpu/init.c | |||
| @@ -143,12 +143,15 @@ static void __init cache_init(void) | |||
| 143 | flags &= ~CCR_CACHE_EMODE; | 143 | flags &= ~CCR_CACHE_EMODE; |
| 144 | #endif | 144 | #endif |
| 145 | 145 | ||
| 146 | #ifdef CONFIG_SH_WRITETHROUGH | 146 | #if defined(CONFIG_CACHE_WRITETHROUGH) |
| 147 | /* Turn on Write-through caching */ | 147 | /* Write-through */ |
| 148 | flags |= CCR_CACHE_WT; | 148 | flags |= CCR_CACHE_WT; |
| 149 | #else | 149 | #elif defined(CONFIG_CACHE_WRITEBACK) |
| 150 | /* .. or default to Write-back */ | 150 | /* Write-back */ |
| 151 | flags |= CCR_CACHE_CB; | 151 | flags |= CCR_CACHE_CB; |
| 152 | #else | ||
| 153 | /* Off */ | ||
| 154 | flags &= ~CCR_CACHE_ENABLE; | ||
| 152 | #endif | 155 | #endif |
| 153 | 156 | ||
| 154 | ctrl_outl(flags, CCR); | 157 | ctrl_outl(flags, CCR); |
