cb7bb25cc9
X.Org driver for iMX5 GPU. Most of patches come from Yocto project. Tested using: mx5loco_defconfig + BR2_TOOLCHAIN_EXTERNAL=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_QT5=y BR2_PACKAGE_QT5BASE_LICENSE_APPROVED=y BR2_PACKAGE_QT5BASE_EXAMPLES=y BR2_PACKAGE_QT5BASE_OPENGL_LIB=y BR2_PACKAGE_QT5BASE_XCB=y BR2_PACKAGE_QT5BASE_DEFAULT_QPA="xcb" BR2_PACKAGE_QT5BASE_GIF=y BR2_PACKAGE_QT5BASE_JPEG=y BR2_PACKAGE_QT5BASE_PNG=y BR2_PACKAGE_QT5QUICKCONTROLS=y BR2_PACKAGE_XORG7=y BR2_PACKAGE_XSERVER_XORG_SERVER=y BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR=y BR2_PACKAGE_XDRIVER_XF86_INPUT_EVDEV=y BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX=y BR2_PACKAGE_FREESCALE_IMX=y BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53=y BR2_PACKAGE_GPU_AMD_BIN_MX51=y BR2_PACKAGE_GPU_AMD_BIN_MX51_EXAMPLES=y [Thomas: minor tweaks to Config.in.] Signed-off-by: Jérôme Pouiller <jezz@sysmic.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
66 lines
1.7 KiB
Diff
66 lines
1.7 KiB
Diff
From fc7f191a1a0f290a4e808dd8f9bd58ba1dbd2be4 Mon Sep 17 00:00:00 2001
|
|
From: Otavio Salvador <otavio@ossystems.com.br>
|
|
Date: Sat, 29 Dec 2012 18:00:36 -0200
|
|
Subject: [PATCH 1/2] ext: Update to newer swap macros
|
|
|
|
The swap macros now use an internal temporary variable so we need to
|
|
adapt the code according.
|
|
|
|
Upstream-Status: Pending
|
|
|
|
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
---
|
|
src/imx_ext.c | 16 ++++++----------
|
|
1 file changed, 6 insertions(+), 10 deletions(-)
|
|
|
|
diff --git a/src/imx_ext.c b/src/imx_ext.c
|
|
index f12469a..710cba4 100644
|
|
--- a/src/imx_ext.c
|
|
+++ b/src/imx_ext.c
|
|
@@ -57,8 +57,6 @@ void imxExtInit()
|
|
static int
|
|
Proc_IMX_EXT_GetPixmapPhysAddr(ClientPtr client)
|
|
{
|
|
- int n;
|
|
-
|
|
REQUEST(xIMX_EXT_GetPixmapPhysAddrReq);
|
|
REQUEST_SIZE_MATCH(xIMX_EXT_GetPixmapPhysAddrReq);
|
|
|
|
@@ -96,10 +94,10 @@ Proc_IMX_EXT_GetPixmapPhysAddr(ClientPtr client)
|
|
/* Check if any reply values need byte swapping */
|
|
if (client->swapped) {
|
|
|
|
- swaps(&rep.sequenceNumber, n);
|
|
- swapl(&rep.length, n);
|
|
- swapl(&rep.pixmapPhysAddr, n);
|
|
- swapl(&rep.pixmapPitch, n);
|
|
+ swaps(&rep.sequenceNumber);
|
|
+ swapl(&rep.length);
|
|
+ swapl(&rep.pixmapPhysAddr);
|
|
+ swapl(&rep.pixmapPitch);
|
|
}
|
|
|
|
/* Reply to client */
|
|
@@ -123,16 +121,14 @@ Proc_IMX_EXT_Dispatch(ClientPtr client)
|
|
static int
|
|
SProc_IMX_EXT_GetPixmapPhysAddr(ClientPtr client)
|
|
{
|
|
- int n;
|
|
-
|
|
REQUEST(xIMX_EXT_GetPixmapPhysAddrReq);
|
|
|
|
/* Swap request message length and verify it is correct. */
|
|
- swaps(&stuff->length, n);
|
|
+ swaps(&stuff->length);
|
|
REQUEST_SIZE_MATCH(xIMX_EXT_GetPixmapPhysAddrReq);
|
|
|
|
/* Swap remaining request message parameters. */
|
|
- swapl(&stuff->pixmap, n);
|
|
+ swapl(&stuff->pixmap);
|
|
|
|
return Proc_IMX_EXT_GetPixmapPhysAddr(client);
|
|
}
|
|
--
|
|
1.7.10.4
|
|
|