From 83b8ee3cd8cf351a37938983a64ac8b9f8d21e68 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Thu, 11 Nov 2010 18:48:50 +0000 Subject: [PATCH] * evas: provide alternative schema for finding framebuffer. Patch by Eduardo Felipe SVN revision: 54472 --- .../evas/src/modules/engines/fb/evas_fb_main.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/legacy/evas/src/modules/engines/fb/evas_fb_main.c b/legacy/evas/src/modules/engines/fb/evas_fb_main.c index 9502ad168e..bacb47a10f 100644 --- a/legacy/evas/src/modules/engines/fb/evas_fb_main.c +++ b/legacy/evas/src/modules/engines/fb/evas_fb_main.c @@ -454,12 +454,20 @@ fb_init(int vt __UNUSED__, int device) #if 0 if (vt != 0) fb_setvt(vt); #endif - sprintf(dev, "/dev/fb/%i", device); - fb = open(dev, O_RDWR); - if ( fb == -1 ) + + if ( getenv("EVAS_FB_DEV") ) { - sprintf(dev, "/dev/fb%i", device); + fb = open(getenv("EVAS_FB_DEV"), O_RDWR); + } + else + { + sprintf(dev, "/dev/fb/%i", device); fb = open(dev, O_RDWR); + if ( fb == -1 ) + { + sprintf(dev, "/dev/fb%i", device); + fb = open(dev, O_RDWR); + } } if (fb == -1) {