mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-17 22:05:08 +00:00
powerpc/ps3: Write highmem info to repository
Add calls to the ps3_mm_set_repository_highmem() routine when the ps3 r1 highmem region is either created or destroyed. Signed-off-by: Geoff Levand <geoff@infradead.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
d4b18bd675
commit
5ae74630ee
@ -329,6 +329,7 @@ static void ps3_mm_region_destroy(struct mem_region *r)
|
||||
r->size = r->base = r->offset = 0;
|
||||
map.total = map.rm.size;
|
||||
}
|
||||
ps3_mm_set_repository_highmem(NULL);
|
||||
}
|
||||
|
||||
/*============================================================================*/
|
||||
@ -1218,8 +1219,12 @@ void __init ps3_mm_init(void)
|
||||
|
||||
/* Check if we got the highmem region from an earlier boot step */
|
||||
|
||||
if (ps3_mm_get_repository_highmem(&map.r1))
|
||||
ps3_mm_region_create(&map.r1, map.total - map.rm.size);
|
||||
if (ps3_mm_get_repository_highmem(&map.r1)) {
|
||||
result = ps3_mm_region_create(&map.r1, map.total - map.rm.size);
|
||||
|
||||
if (!result)
|
||||
ps3_mm_set_repository_highmem(&map.r1);
|
||||
}
|
||||
|
||||
/* correct map.total for the real total amount of memory we use */
|
||||
map.total = map.rm.size + map.r1.size;
|
||||
|
Loading…
x
Reference in New Issue
Block a user