summaryrefslogtreecommitdiffstats
path: root/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch')
-rw-r--r--recipes-graphics/xorg-driver/xf86-video-imxfb-vivante/ENGR00333447-Fix-EXA-driver-for-Xserver-1.16.patch82
1 files changed, 0 insertions, 82 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