684857c15fc06a2a0af464c3285d4154f784f6e0
[openembedded.git] /
1 From 30c40f5e6b1794430f678bf23d3319354321cab7 Mon Sep 17 00:00:00 2001
2 From: Imre Deak <imre.deak@nokia.com>
3 Date: Tue, 14 Apr 2009 14:50:11 +0200
4 Subject: [PATCH 31/69] DSS2: do bootmem reserve for exclusive access
5
6 BOOTMEM_DEFAULT would allow multiple reservations for the same location,
7 we need to reserve the region for our exclusive use. Also check if the
8 reserve succeeded.
9
10 Signed-off-by: Imre Deak <imre.deak@nokia.com>
11 ---
12  arch/arm/plat-omap/vram.c |    5 ++++-
13  1 files changed, 4 insertions(+), 1 deletions(-)
14
15 diff --git a/arch/arm/plat-omap/vram.c b/arch/arm/plat-omap/vram.c
16 index f24a110..520f260 100644
17 --- a/arch/arm/plat-omap/vram.c
18 +++ b/arch/arm/plat-omap/vram.c
19 @@ -524,7 +524,10 @@ void __init omapfb_reserve_sdram(void)
20                         return;
21                 }
22  
23 -               reserve_bootmem(paddr, size, BOOTMEM_DEFAULT);
24 +               if (reserve_bootmem(paddr, size, BOOTMEM_EXCLUSIVE) < 0) {
25 +                       pr_err("FB: failed to reserve VRAM\n");
26 +                       return;
27 +               }
28         } else {
29                 if (size > sdram_size) {
30                         printk(KERN_ERR "Illegal SDRAM size for VRAM\n");
31 -- 
32 1.6.2.4
33