[Xorg-driver-geode] [PATCH] amd_drv: Remove a few (harmless) warnings
Martin-Éric Racine
q-funk at iki.fi
Sun Jan 13 16:53:45 PST 2008
Thank you for this patch.
Let's see what feedback we get from this Geode list over the next few days.
On 1/14/08, Bernardo Innocenti <bernie at codewiz.org> wrote:
>
> Signed-off-by: Bernardo Innocenti <bernie at codewiz.org>
> ---
> src/amd_gx_driver.c | 4 ++--
> src/amd_lx_video.c | 24 ++++++++++++++++++------
> src/durango.c | 1 +
> 3 files changed, 21 insertions(+), 8 deletions(-)
>
> diff --git a/src/amd_gx_driver.c b/src/amd_gx_driver.c
> index 0947f56..c66267e 100644
> --- a/src/amd_gx_driver.c
> +++ b/src/amd_gx_driver.c
> @@ -522,7 +522,7 @@ GXPreInit(ScrnInfoPtr pScrni, int flags)
> &pGeode->tryHWCursor);
>
> if (!xf86GetOptValInteger(GeodeOptions, GX_OPTION_FBSIZE,
> - &(pGeode->FBAvail)))
> + (int *)&(pGeode->FBAvail)))
> pGeode->FBAvail = 0;
>
> /* For compatability - allow SWCursor too */
> @@ -564,7 +564,7 @@ GXPreInit(ScrnInfoPtr pScrni, int flags)
> pGeode->NoOfColorExpandLines = 0;
>
> xf86GetOptValInteger(GeodeOptions, GX_OPTION_OSM_CLR_BUFS,
> - &(pGeode->exaBfrSz));
> + (int *)&(pGeode->exaBfrSz));
>
> if (pGeode->exaBfrSz <= 0)
> pGeode->exaBfrSz = 0;
> diff --git a/src/amd_lx_video.c b/src/amd_lx_video.c
> index cd1190c..b26ea30 100644
> --- a/src/amd_lx_video.c
> +++ b/src/amd_lx_video.c
> @@ -64,6 +64,18 @@
> #define MAKE_ATOM(a) MakeAtom(a, sizeof(a) - 1, TRUE)
> #define ARRAY_SIZE(a) (sizeof((a)) / (sizeof(*(a))))
>
> +/* Local function prototypes */
> +static void
> +LXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit);
> +
> +static void
> +LXDisplayVideo(ScrnInfoPtr pScrni, int id, short width, short height,
> + BoxPtr dstBox, short srcW, short srcH, short drawW, short drawH);
> +
> +static void
> +LXResetVideo(ScrnInfoPtr pScrni);
> +
> +
> static XF86VideoEncodingRec DummyEncoding[1] = {
> { 0, "XV_IMAGE", 1024, 1024, {1, 1} }
> };
> @@ -359,8 +371,8 @@ LXCopyPacked(ScrnInfoPtr pScrni, int id, unsigned char *buf,
> return TRUE;
> }
>
> -void
> -LXDisplayVideo(ScrnInfoPtr pScrni, int id, short width, short height,
> +static void
> +LXDisplayVideo(ScrnInfoPtr pScrni, int id, short width, short height,
> BoxPtr dstBox, short srcW, short srcH, short drawW, short drawH)
> {
> long ystart, xend, yend;
> @@ -605,8 +617,8 @@ LXSetPortAttribute(ScrnInfoPtr pScrni,
> return Success;
> }
>
> -void
> -LXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit)
> +static void
> +LXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit)
> {
> GeodePortPrivRec *pPriv = (GeodePortPrivRec *) data;
> GeodeRec *pGeode = GEODEPTR(pScrni);
> @@ -642,8 +654,8 @@ LXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit)
> pPriv->offTime = currentTime.milliseconds + OFF_DELAY;
> }
> }
> -
> -void
> +
> +static void
> LXResetVideo(ScrnInfoPtr pScrni)
> {
> GeodeRec *pGeode = GEODEPTR(pScrni);
> diff --git a/src/durango.c b/src/durango.c
> index 119459f..afd9456 100644
> --- a/src/durango.c
> +++ b/src/durango.c
> @@ -37,6 +37,7 @@
> #include <unistd.h>
> #include <errno.h>
> #include <compiler.h>
> +#include <os.h> /* ErrorF() */
>
> /* Compiler options */
>
> --
> 1.5.3.3
>
>
--
Martin-Éric Racine
http://q-funk.iki.fi
More information about the Xorg-driver-geode
mailing list