Author: arekm Date: Mon Oct 13 21:06:34 2008 GMT Module: SOURCES Tag: HEAD ---- Log message: - bigendian fix from upstream
---- Files affected: SOURCES: xorg-driver-video-radeonhd-be.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/xorg-driver-video-radeonhd-be.patch diff -u /dev/null SOURCES/xorg-driver-video-radeonhd-be.patch:1.1 --- /dev/null Mon Oct 13 23:06:35 2008 +++ SOURCES/xorg-driver-video-radeonhd-be.patch Mon Oct 13 23:06:29 2008 @@ -0,0 +1,33 @@ +From: Luc Verhaegen <[EMAIL PROTECTED]> +Date: Mon, 13 Oct 2008 20:28:34 +0000 (+0200) +Subject: Xv: Fix build for big endian. +X-Git-Url: http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commitdiff;h=e7abdfc07e16c961767dbff72ddbb12cb5af9677 + +Xv: Fix build for big endian. + +Trivial replacement of pScrn -> rhdPtr in R5xxXvCopyPlanar when setting +SURFACE control for big endian. +--- + +--- a/src/rhd_video.c ++++ b/src/rhd_video.c +@@ -497,8 +497,8 @@ R5xxXvCopyPlanar(RHDPtr rhdPtr, CARD8 *s + CARD16 dstPitch, CARD16 h, CARD16 w) + { + #if X_BYTE_ORDER == X_BIG_ENDIAN +- CARD32 val = RHDRegRead(pScrn, R5XX_SURFACE_CNTL); +- RHDRegWrite(pScrn, R5XX_SURFACE_CNTL, ++ CARD32 val = RHDRegRead(rhdPtr, R5XX_SURFACE_CNTL); ++ RHDRegWrite(rhdPtr, R5XX_SURFACE_CNTL, + (val | R5XX_NONSURF_AP0_SWP_32BPP) & ~R5XX_NONSURF_AP0_SWP_16BPP); + #endif + +@@ -507,7 +507,7 @@ R5xxXvCopyPlanar(RHDPtr rhdPtr, CARD8 *s + + #if X_BYTE_ORDER == X_BIG_ENDIAN + /* restore byte swapping */ +- RHDRegWrite(pScrn, R5XX_SURFACE_CNTL, val); ++ RHDRegWrite(rhdPtr, R5XX_SURFACE_CNTL, val); + #endif + } + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
