]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
video: mxsfb: use system allocated framebuffer
authorLothar Waßmann <LW@KARO-electronics.de>
Fri, 6 Dec 2013 09:10:42 +0000 (10:10 +0100)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 6 Dec 2013 09:10:42 +0000 (10:10 +0100)
drivers/video/mxsfb.c

index de7f857cb220673a6045d5d25d2371d43d306a26..3fd71a8faa2c106c71e95e791e47e6f6a591074d 100644 (file)
@@ -19,6 +19,8 @@
 
 #define        PS2KHZ(ps)      (1000000000UL / (ps))
 
+DECLARE_GLOBAL_DATA_PTR;
+
 static GraphicDevice panel;
 
 /*
@@ -120,7 +122,6 @@ void *video_hw_init(void)
 {
        int bpp = -1;
        char *penv;
-       void *fb;
        struct ctfb_res_modes mode;
 
        puts("Video: ");
@@ -164,17 +165,7 @@ void *video_hw_init(void)
 
        panel.memSize = mode.xres * mode.yres * panel.gdfBytesPP;
 
-       /* Allocate framebuffer */
-       fb = malloc(panel.memSize);
-       if (!fb) {
-               printf("MXSFB: Error allocating framebuffer!\n");
-               return NULL;
-       }
-
-       /* Wipe framebuffer */
-       memset(fb, 0, panel.memSize);
-
-       panel.frameAdrs = (u32)fb;
+       panel.frameAdrs = gd->fb_base;
 
        printf("%s\n", panel.modeIdent);