.. | .. |
---|
21 | 21 | #include <linux/pci.h> |
---|
22 | 22 | #include <linux/sched.h> |
---|
23 | 23 | #include <linux/init.h> |
---|
24 | | -#include <linux/bootmem.h> |
---|
| 24 | +#include <linux/memblock.h> |
---|
25 | 25 | |
---|
26 | 26 | #include <asm/ptrace.h> |
---|
27 | 27 | #include <asm/mce.h> |
---|
.. | .. |
---|
331 | 331 | long i; |
---|
332 | 332 | |
---|
333 | 333 | /* Use minimal 1K map. */ |
---|
334 | | - ppte = __alloc_bootmem(CIA_BROKEN_TBIA_SIZE, 32768, 0); |
---|
| 334 | + ppte = memblock_alloc(CIA_BROKEN_TBIA_SIZE, 32768); |
---|
| 335 | + if (!ppte) |
---|
| 336 | + panic("%s: Failed to allocate %u bytes align=0x%x\n", |
---|
| 337 | + __func__, CIA_BROKEN_TBIA_SIZE, 32768); |
---|
335 | 338 | pte = (virt_to_phys(ppte) >> (PAGE_SHIFT - 1)) | 1; |
---|
336 | 339 | |
---|
337 | 340 | for (i = 0; i < CIA_BROKEN_TBIA_SIZE / sizeof(unsigned long); ++i) |
---|