summaryrefslogtreecommitdiffstats
path: root/recipes-graphics
diff options
context:
space:
mode:
authorNeena Busireddy <neena.busireddy@freescale.com>2015-01-23 22:44:02 -0600
committerOtavio Salvador <otavio@ossystems.com.br>2015-01-27 09:10:44 -0200
commitf0440193ddb3eafa1b00aed294ed6dbd3e4d604d (patch)
treef3f5fbf599ac73015b8f97c4c12785f1528644d5 /recipes-graphics
parent74c86aa9639f6f20991ab64ea75177a017f8749a (diff)
downloadmeta-fsl-arm-f0440193ddb3eafa1b00aed294ed6dbd3e4d604d.tar.gz
xf86-video-imxfb-vivante: Upgrade to 3.10.53-1.1.0 GA release
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-graphics')
-rw-r--r--recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch82
-rw-r--r--recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb (renamed from recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.31-1.1.0.bb)13
2 files changed, 6 insertions, 89 deletions
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
deleted file mode 100644
index 0010123..0000000
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
+++ /dev/null
@@ -1,82 +0,0 @@
1From 1bfebbaf840d987aa0e5d4143b6658bad5a21a0b Mon Sep 17 00:00:00 2001
2From: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
3Date: Tue, 30 Sep 2014 12:09:54 -0500
4Subject: [PATCH] ENGR00333447 : Fix EXA driver for Xserver 1.16
5
6Fix const char error occurs with Xserver 1.16 and loadextension change
7
8Upstream-Status: Pending
9
10Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
11---
12 EXA/src/vivante_fbdev/imx_display.c | 2 +-
13 EXA/src/vivante_fbdev/vivante_fbdev_driver.c | 18 +++++++++++++++---
14 2 files changed, 16 insertions(+), 4 deletions(-)
15
16diff --git a/EXA/src/vivante_fbdev/imx_display.c b/EXA/src/vivante_fbdev/imx_display.c
17index 94f561a..d5303f9 100644
18--- a/EXA/src/vivante_fbdev/imx_display.c
19+++ b/EXA/src/vivante_fbdev/imx_display.c
20@@ -956,7 +956,7 @@ imxDisplayDeleteModes(DisplayModePtr modesList)
21 }
22
23 if (NULL != mode->name) {
24- free(mode->name);
25+ free((char*)mode->name);
26 }
27 free(mode);
28 }
29diff --git a/EXA/src/vivante_fbdev/vivante_fbdev_driver.c b/EXA/src/vivante_fbdev/vivante_fbdev_driver.c
30index 63996b1..3e289ce 100644
31--- a/EXA/src/vivante_fbdev/vivante_fbdev_driver.c
32+++ b/EXA/src/vivante_fbdev/vivante_fbdev_driver.c
33@@ -120,8 +120,9 @@ static Bool tearingWrapSurfaces(ScrnInfoPtr pScrn);
34
35 static Bool noVIVExtension;
36
37-static ExtensionModule VIVExt =
38+static ExtensionModule VIVExt[] =
39 {
40+ {
41 VIVExtensionInit,
42 VIVEXTNAME,
43 &noVIVExtension
44@@ -130,6 +131,7 @@ static ExtensionModule VIVExt =
45 NULL,
46 NULL
47 #endif
48+ }
49 };
50
51 Bool vivEnableCacheMemory = TRUE;
52@@ -266,7 +268,17 @@ FBDevSetup(pointer module, pointer opts, int *errmaj, int *errmin)
53 setupDone = TRUE;
54 xf86AddDriver(&FBDEV, module, HaveDriverFuncs);
55 if(gVivFb)
56- LoadExtension(&VIVExt, FALSE);
57+ {
58+#if XORG_VERSION_CURRENT < (((1) * 10000000) + ((16) * 100000) + ((0) * 1000) + 0)
59+ int i;
60+ for(i=0; i<ARRAY_SIZE(VIVExt); i++)
61+ LoadExtension(&VIVExt[i], FALSE);
62+
63+#else
64+ LoadExtensionList(VIVExt, 1, FALSE);
65+#endif
66+ }
67+
68 return (pointer)1;
69 } else {
70 if (errmaj) *errmaj = LDR_ONCEONLY;
71@@ -1638,7 +1650,7 @@ RestoreSyncFlags(ScrnInfoPtr pScrn)
72 char *modeName = "current";
73 unsigned int fbSync = 0;
74 if(pScrn->currentMode)
75- modeName = pScrn->currentMode->name;
76+ modeName = (char*)pScrn->currentMode->name;
77
78 if(!imxLoadSyncFlags(pScrn, modeName, &fbSync)) {
79 xf86DrvMsg(pScrn->scrnIndex, X_WARNING,
80--
812.1.1
82
diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.31-1.1.0.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
index 9fc41cd..0b5e9ff 100644
--- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.31-1.1.0.bb
+++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.53-1.1.0.bb
@@ -1,4 +1,4 @@
1# Copyright (C) 2012-2014 Freescale Semiconductor 1# Copyright (C) 2012-2015 Freescale Semiconductor
2# Copyright (C) 2012-2014 O.S. Systems Software LTDA. 2# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
3# Released under the MIT license (see COPYING.MIT for the terms) 3# Released under the MIT license (see COPYING.MIT for the terms)
4 4
@@ -8,14 +8,13 @@ PE = "3"
8 8
9inherit autotools-brokensep 9inherit autotools-brokensep
10 10
11DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q pixman" 11DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 imx-gpu-viv pixman"
12 12
13LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf961a2ceacdf7cf43caef25766779" 13LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=95cf961a2ceacdf7cf43caef25766779"
14 14
15SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}-beta.tar.gz \ 15SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
16 file://ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch" 16SRC_URI[md5sum] = "3ffa0f66bc0935a50cda9ebd5240ee2d"
17SRC_URI[md5sum] = "5695e9a3ddc37da0e783862e4108fbae" 17SRC_URI[sha256sum] = "f5836d86944a667f9fd1789911cdb7d8c54f6158a7776d28124942c4a94ddff6"
18SRC_URI[sha256sum] = "c08def7fb98c11cba08bc21522bfb2785576b77db4b36954b15926401ac31c0e"
19 18
20EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \ 19EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
21 sysroot=${STAGING_DIR_TARGET} \ 20 sysroot=${STAGING_DIR_TARGET} \
@@ -27,7 +26,7 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
27 -I${STAGING_INCDIR}/drm \ 26 -I${STAGING_INCDIR}/drm \
28 -I../../DRI_1.10.4/src" 27 -I../../DRI_1.10.4/src"
29 28
30S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}-beta/" 29S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
31 30
32# FIXME: The Freescale provided Makefile has hardcodec include paths 31# FIXME: The Freescale provided Makefile has hardcodec include paths
33# and this does not work in case prefix is different than /usr, 32# and this does not work in case prefix is different than /usr,