diff options
| author | 2010-01-18 21:08:32 +0900 | |
|---|---|---|
| committer | 2010-01-18 21:08:32 +0900 | |
| commit | d9b9487af79955a8e8fcddc963f56697e020cfed (patch) | |
| tree | fc04b367df0bf5c646f87237cd14173ffe868fea /arch/sh/mm/init.c | |
| parent | Merge branch 'sh/stable-updates' (diff) | |
| download | linux-dev-d9b9487af79955a8e8fcddc963f56697e020cfed.tar.xz linux-dev-d9b9487af79955a8e8fcddc963f56697e020cfed.zip | |
sh: Handle early ioremaps through fixed mappings.
This adds in a mem_init_done to work out when a standard ioremap() is
possible, falling back to the fixmap based ioremap otherwise.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/mm/init.c')
| -rw-r--r-- | arch/sh/mm/init.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/sh/mm/init.c b/arch/sh/mm/init.c index 30a9b530d456..fe578a286fdd 100644 --- a/arch/sh/mm/init.c +++ b/arch/sh/mm/init.c @@ -237,6 +237,8 @@ static void __init iommu_init(void) no_iommu_init(); } +unsigned int mem_init_done = 0; + void __init mem_init(void) { int codesize, datasize, initsize; @@ -287,6 +289,8 @@ void __init mem_init(void) /* Initialize the vDSO */ vsyscall_init(); + + mem_init_done = 1; } void free_initmem(void) |
