Two diffs attached.
diff -purN xserver-xorg-video-geode-2.11.20/debian/changelog 
xserver-xorg-video-geode-2.11.21/debian/changelog
--- xserver-xorg-video-geode-2.11.20/debian/changelog   2022-02-14 
04:44:09.000000000 +0200
+++ xserver-xorg-video-geode-2.11.21/debian/changelog   2023-05-20 
20:55:53.000000000 +0300
@@ -1,3 +1,18 @@
+xserver-xorg-video-geode (2.11.21-1) unstable; urgency=medium
+
+  * New upstream release.
+    - Drop all patches (merged upstream).
+  * [watch]
+    = Monitor xz instead of gz tarballs.
+  * [upstream]
+    + Import Alan Coopersmith's GPG key.
+  * [control]
+    = Bump Standards-Version to 4.6.2 (no change required).
+  * [patches]
+    + 0001_migrate_ac_prog_libtool_to_lt_init.patch (libtool 2.60 to 2.71).
+
+ -- Martin-Éric Racine <martin-eric.rac...@iki.fi>  Sat, 20 May 2023 20:55:53 
+0300
+
 xserver-xorg-video-geode (2.11.20-9) unstable; urgency=medium
 
   * Merged patches from Git:
diff -purN xserver-xorg-video-geode-2.11.20/debian/control 
xserver-xorg-video-geode-2.11.21/debian/control
--- xserver-xorg-video-geode-2.11.20/debian/control     2021-09-20 
09:40:24.000000000 +0300
+++ xserver-xorg-video-geode-2.11.21/debian/control     2023-05-20 
17:24:52.000000000 +0300
@@ -17,7 +17,7 @@ Build-Depends: debhelper-compat (= 13),
                xserver-xorg-dev (>= 2:1.4~),
                xutils-dev
 Rules-Requires-Root: no
-Standards-Version: 4.6.0.1
+Standards-Version: 4.6.2
 
 Package: xserver-xorg-video-geode
 Architecture: any-i386
diff -purN xserver-xorg-video-geode-2.11.20/debian/copyright 
xserver-xorg-video-geode-2.11.21/debian/copyright
--- xserver-xorg-video-geode-2.11.20/debian/copyright   2022-02-14 
04:44:09.000000000 +0200
+++ xserver-xorg-video-geode-2.11.21/debian/copyright   2023-05-20 
20:55:49.000000000 +0300
@@ -29,7 +29,7 @@ License: Expat
   DEALINGS IN THE SOFTWARE.
 
 Files: debian/*
-Copyright: © 2007-2022 Martin-Éric Racine <martin-eric.rac...@iki.fi>
+Copyright: © 2007-2023 Martin-Éric Racine <martin-eric.rac...@iki.fi>
 License: GPL-2+
   On Debian systems, the complete text of the GNU General Public License
   can be found in </usr/share/common-licenses/GPL-2>.
diff -purN 
xserver-xorg-video-geode-2.11.20/debian/patches/0001_migrate_ac_prog_libtool_to_lt_init.patch
 
xserver-xorg-video-geode-2.11.21/debian/patches/0001_migrate_ac_prog_libtool_to_lt_init.patch
--- 
xserver-xorg-video-geode-2.11.20/debian/patches/0001_migrate_ac_prog_libtool_to_lt_init.patch
       1970-01-01 02:00:00.000000000 +0200
+++ 
xserver-xorg-video-geode-2.11.21/debian/patches/0001_migrate_ac_prog_libtool_to_lt_init.patch
       2023-05-20 18:50:12.000000000 +0300
@@ -0,0 +1,51 @@
+Description: Migrate libtool from 2.60 to 2.71
+Author: Martin-Éric Racine <martin-eric.rac...@iki.fi>
+Last-Update: 2023-05-20
+
+Migrate configure.ac from libtool 2.60 to 2.71 and remove trailing space.
+
+--- xserver-xorg-video-geode-2.11.21.orig/configure.ac
++++ xserver-xorg-video-geode-2.11.21/configure.ac
+@@ -21,7 +21,7 @@
+ # Process this file with autoconf to produce a configure script
+ 
+ # Initialize Autoconf
+-AC_PREREQ(2.60)
++AC_PREREQ([2.71])
+ AC_INIT([xf86-video-geode],
+         [2.11.21],
+         
[https://gitlab.freedesktop.org/xorg/driver/xf86-video-geode/-/issues],
+@@ -39,17 +39,17 @@ AM_MAINTAINER_MODE
+ 
+ # Initialize libtool
+ AC_DISABLE_STATIC
+-AC_PROG_LIBTOOL
++LT_INIT
+ 
+ # Require xorg-macros: XORG_DEFAULT_OPTIONS
+-m4_ifndef([XORG_MACROS_VERSION], 
++m4_ifndef([XORG_MACROS_VERSION],
+           [m4_fatal([must install xorg-macros 1.4 or later before running 
autoconf/autogen])])
+ XORG_MACROS_VERSION(1.4)
+ XORG_DEFAULT_OPTIONS
+ 
+ # Checks for programs.
+ AC_DISABLE_STATIC
+-AC_PROG_LIBTOOL
++LT_INIT
+ 
+ AH_TOP([#include "xorg-server.h"])
+ 
+@@ -65,10 +65,10 @@ AC_ARG_WITH(xorg-module-dir,
+ AC_SUBST([moduledir])
+ 
+ # Define a configure option to enable/disable lcd panel support
+-AC_ARG_ENABLE(geodegx-panel, 
++AC_ARG_ENABLE(geodegx-panel,
+             AS_HELP_STRING([--disable-geodegx-panel],
+                            [Disable support for flatpanels with the Geode 
GX]),
+-            [ ], 
++            [ ],
+             [ PANEL_CPPFLAGS=-DPNL_SUP ])
+ AC_SUBST(PANEL_CPPFLAGS)
+ 
diff -purN xserver-xorg-video-geode-2.11.20/debian/patches/01_fno-common.patch 
xserver-xorg-video-geode-2.11.21/debian/patches/01_fno-common.patch
--- xserver-xorg-video-geode-2.11.20/debian/patches/01_fno-common.patch 
2020-12-03 18:39:09.000000000 +0200
+++ xserver-xorg-video-geode-2.11.21/debian/patches/01_fno-common.patch 
1970-01-01 02:00:00.000000000 +0200
@@ -1,93 +0,0 @@
-From 24b27b11b6dcb0946159ad0fb644e30a16f910d6 Mon Sep 17 00:00:00 2001
-From: Christian Gmeiner <christian.gmei...@gmail.com>
-Date: Thu, 3 Dec 2020 14:22:23 +0100
-Subject: [PATCH] fix 'multiple definition of' linker error
-
-Fix for FTBFS due to -fno-common on GCC 10.
-
-Signed-off-by: Christian Gmeiner <christian.gmei...@gmail.com>
----
- src/geode.h     | 8 ++++----
- src/gx_driver.c | 2 +-
- src/gx_video.c  | 2 +-
- src/lx_driver.c | 2 +-
- 4 files changed, 7 insertions(+), 7 deletions(-)
-
-diff --git a/src/geode.h b/src/geode.h
-index eb61c28..1b144ff 100644
---- a/src/geode.h
-+++ b/src/geode.h
-@@ -343,7 +343,7 @@ typedef struct _geodeRec {
- 
- /* option flags are self-explanatory */
- #ifdef HAVE_LX
--enum {
-+enum LX_GeodeOpts {
-     LX_OPTION_SW_CURSOR,
-     LX_OPTION_HW_CURSOR,
-     LX_OPTION_NOCOMPRESSION,
-@@ -357,11 +357,11 @@ enum {
-     LX_OPTION_FBSIZE,
-     LX_OPTION_PANEL_MODE,
-     LX_OPTION_DONT_PROGRAM
--} LX_GeodeOpts;
-+};
- #endif
- 
- #ifdef HAVE_GX
--enum {
-+enum GX_GeodeOpts {
-     GX_OPTION_SW_CURSOR,
-     GX_OPTION_HW_CURSOR,
-     GX_OPTION_NOCOMPRESSION,
-@@ -378,7 +378,7 @@ enum {
-     GX_OPTION_FBSIZE,
-     GX_OPTION_PANEL_GEOMETRY,
-     GX_OPTION_DONT_PROGRAM
--} GX_GeodeOpts;
-+};
- #endif
- 
- /* geode_dcon.c */
-diff --git a/src/gx_driver.c b/src/gx_driver.c
-index 4de336e..188828c 100644
---- a/src/gx_driver.c
-+++ b/src/gx_driver.c
-@@ -78,7 +78,7 @@
- 
- extern OptionInfoRec GX_GeodeOptions[];
- 
--unsigned char *XpressROMPtr;
-+extern unsigned char *XpressROMPtr;
- 
- static inline void
- gx_enable_dac_power(void)
-diff --git a/src/gx_video.c b/src/gx_video.c
-index 0d3e1c5..7964d17 100644
---- a/src/gx_video.c
-+++ b/src/gx_video.c
-@@ -112,7 +112,7 @@ void GXSetVideoPosition(int x, int y, int width, int 
height,
- 
- extern void GXAccelSync(ScrnInfoPtr pScrni);
- 
--int DeltaX, DeltaY;
-+extern int DeltaX, DeltaY;
- 
- unsigned long graphics_lut[256];
- static int lutflag = 0;
-diff --git a/src/lx_driver.c b/src/lx_driver.c
-index 47f6875..9cb8889 100644
---- a/src/lx_driver.c
-+++ b/src/lx_driver.c
-@@ -74,7 +74,7 @@
- 
- extern OptionInfoRec LX_GeodeOptions[];
- 
--unsigned char *XpressROMPtr;
-+extern unsigned char *XpressROMPtr;
- 
- static Bool
- LXSaveScreen(ScreenPtr pScrn, int mode)
--- 
-GitLab
-
diff -purN 
xserver-xorg-video-geode-2.11.20/debian/patches/02_Updated-the-README.patch 
xserver-xorg-video-geode-2.11.21/debian/patches/02_Updated-the-README.patch
--- xserver-xorg-video-geode-2.11.20/debian/patches/02_Updated-the-README.patch 
2020-12-15 20:23:37.000000000 +0200
+++ xserver-xorg-video-geode-2.11.21/debian/patches/02_Updated-the-README.patch 
1970-01-01 02:00:00.000000000 +0200
@@ -1,55 +0,0 @@
-From 0bb81df318e2dbd093040ba35a51b726b8954cb5 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Martin-=C3=89ric=20Racine?= <martin-eric.rac...@iki.fi>
-Date: Tue, 15 Dec 2020 20:17:25 +0200
-Subject: [PATCH] Updated the README's FAQ for Linux 4.x+ requirements
-
----
- README | 19 ++++++++++++++++++-
- 1 file changed, 18 insertions(+), 1 deletion(-)
-
-diff --git a/README b/README
-index cb96f64..e3ec6ee 100644
---- a/README
-+++ b/README
-@@ -1,6 +1,6 @@
- xf86-video-geode -- AMD Geode GX and LX graphics driver for X.org
- =================================================================
--README last updated: 2011-11-24
-+README last updated: 2020-12-15
- 
- 1.INTRODUCTION
- 
-@@ -45,6 +45,11 @@ LX: 1920x1440 (CRT) and 1600x1200 (TFT)
- GX: 1600x1200 (CRT) and 1280x1024 (TFT)
- SC: 1280x1024 (CRT/TFT) *** Currently unsupported by this driver ***
- 
-+Additionally, on the LX, the driver can DCC probe the display and calculate
-+the clockrate for the maximum resolution supported by the display. However,
-+this won't work on LX platforms with GPIO configured for serial console. On
-+such hardware, the resolution must be specified in /etc/X11/xorg.conf.
-+
- 5.CONFIGURATION OPTIONS
- 
- You can specify driver options in /etc/X11/xorg.conf in the usual fashion:
-@@ -80,6 +85,18 @@ ExaScratch: Specify the amount of extra EXA scratch buffer 
(in bytes)
- 
- 6.FREQUENTLY ASKED QUESTIONS (FAQ)
- 
-+Q: Why doesn't the GEODE driver work on recent Linux kernels?
-+
-+A: Since kernel 4.x Linux has strong memory protection. If the kernel is
-+   booted with a frame buffer (e.g. vesafb) it reserves the video memory
-+   for itself. Disabling this requires booting the kernel in non-graphic
-+   mode. On GRUB, this is configured by this /etc/default/grub option:
-+
-+   GRUB_GFXPAYLOAD_LINUX=text
-+
-+   Once this option has been added and the GRUB configuration refreshed,
-+   the GEODE driver will launch on recent kernels as previously.
-+
- Q: Why doesn't the GEODE driver work at WXGA (wide screen) resolutions?
- 
- A: Make sure that TFT Panel support is disabled in the BIOS settings, 
--- 
-2.20.1
-
diff -purN 
xserver-xorg-video-geode-2.11.20/debian/patches/03_Mention-iomem-relaxed.patch 
xserver-xorg-video-geode-2.11.21/debian/patches/03_Mention-iomem-relaxed.patch
--- 
xserver-xorg-video-geode-2.11.20/debian/patches/03_Mention-iomem-relaxed.patch  
    2021-05-17 21:55:02.000000000 +0300
+++ 
xserver-xorg-video-geode-2.11.21/debian/patches/03_Mention-iomem-relaxed.patch  
    1970-01-01 02:00:00.000000000 +0200
@@ -1,37 +0,0 @@
-From ae82f4b2746eb24295389f184bc18a9cb6c8f31c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Martin-=C3=89ric=20Racine?= <martin-eric.rac...@iki.fi>
-Date: Mon, 17 May 2021 21:50:23 +0300
-Subject: [PATCH] Mention iomem=relaxed in the README FAQ for Linux 4.x+
- requirements
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Thanks to Ben Hutchings for pointing out that vesafb and legacy X
-drivers can peacefully coexist if iomem=relaxed gets added to the
-Linux kernel cmdline options.
-
-Signed-off-by: Martin-Éric Racine <martin-eric.rac...@iki.fi>
----
- README | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/README b/README
-index e3ec6ee..111f9a6 100644
---- a/README
-+++ b/README
-@@ -94,7 +94,10 @@ A: Since kernel 4.x Linux has strong memory protection. If 
the kernel is
- 
-    GRUB_GFXPAYLOAD_LINUX=text
- 
--   Once this option has been added and the GRUB configuration refreshed,
-+   Alternately, adding iomem=relaxed to GRUB_CMDLINE_LINUX_DEFAULT will
-+   allow the video memory to be accessed by vesafb and the GEODE driver.
-+
-+   Once either option has been added and the GRUB configuration refreshed,
-    the GEODE driver will launch on recent kernels as previously.
- 
- Q: Why doesn't the GEODE driver work at WXGA (wide screen) resolutions?
--- 
-2.20.1
-
diff -purN 
xserver-xorg-video-geode-2.11.20/debian/patches/04_xz-tarballs-instead-of-bzip2.patch
 
xserver-xorg-video-geode-2.11.21/debian/patches/04_xz-tarballs-instead-of-bzip2.patch
--- 
xserver-xorg-video-geode-2.11.20/debian/patches/04_xz-tarballs-instead-of-bzip2.patch
       2022-02-14 04:35:37.000000000 +0200
+++ 
xserver-xorg-video-geode-2.11.21/debian/patches/04_xz-tarballs-instead-of-bzip2.patch
       1970-01-01 02:00:00.000000000 +0200
@@ -1,26 +0,0 @@
-From 2c415eb841c94238cf49c44dea4a83fa83621307 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <alan.coopersm...@oracle.com>
-Date: Sat, 22 Jan 2022 10:47:51 -0800
-Subject: [PATCH 1/2] Build xz tarballs instead of bzip2
-
-Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
----
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 0082814..ef3cadb 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -34,7 +34,7 @@ AC_CONFIG_MACRO_DIR([m4])
- AC_CONFIG_AUX_DIR([build-aux])
- 
- # Initialize Automake
--AM_INIT_AUTOMAKE([foreign dist-bzip2])
-+AM_INIT_AUTOMAKE([foreign dist-xz])
- AM_MAINTAINER_MODE
- 
- # Initialize libtool
--- 
-2.30.2
-
diff -purN 
xserver-xorg-video-geode-2.11.20/debian/patches/05_Fix-spelling-wording-issues.patch
 
xserver-xorg-video-geode-2.11.21/debian/patches/05_Fix-spelling-wording-issues.patch
--- 
xserver-xorg-video-geode-2.11.20/debian/patches/05_Fix-spelling-wording-issues.patch
        2022-02-14 04:35:37.000000000 +0200
+++ 
xserver-xorg-video-geode-2.11.21/debian/patches/05_Fix-spelling-wording-issues.patch
        1970-01-01 02:00:00.000000000 +0200
@@ -1,853 +0,0 @@
-From 27ea30c38994b689d6e27e8fac8c63d69179f9b5 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <alan.coopersm...@oracle.com>
-Date: Sat, 22 Jan 2022 11:04:32 -0800
-Subject: [PATCH 2/2] Fix spelling/wording issues
-
-Found by using:
-    codespell --builtin clear,rare,usage,informal,code,names
-
-Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com>
----
- src/cim/cim_defs.h   |  2 +-
- src/cim/cim_df.c     |  4 ++--
- src/cim/cim_msr.c    |  2 +-
- src/cim/cim_parm.h   |  2 +-
- src/cim/cim_regs.h   |  2 +-
- src/cim/cim_vg.c     |  2 +-
- src/cim/cim_vip.c    |  4 ++--
- src/durango.c        |  2 +-
- src/geode.h          |  4 ++--
- src/geode_driver.c   |  4 ++--
- src/gfx/disp_gu1.c   | 10 +++++-----
- src/gfx/disp_gu2.c   | 12 ++++++------
- src/gfx/gfx_disp.c   |  4 ++--
- src/gfx/gfx_init.c   |  2 +-
- src/gfx/gfx_priv.h   |  2 +-
- src/gfx/gfx_rtns.h   |  4 ++--
- src/gfx/gfx_vid.c    |  2 +-
- src/gfx/msr_rdcl.c   |  4 ++--
- src/gfx/release.txt  | 12 ++++++------
- src/gfx/rndr_gu1.c   |  2 +-
- src/gfx/rndr_gu2.c   |  2 +-
- src/gfx/tv_fs450.c   | 14 +++++++-------
- src/gfx/tv_fs450.h   |  2 +-
- src/gfx/vid_1200.c   |  4 ++--
- src/gfx/vid_5530.c   |  2 +-
- src/gfx/vid_rdcl.c   |  2 +-
- src/gx_accel.c       | 10 +++++-----
- src/gx_cursor.c      |  8 ++++----
- src/gx_driver.c      | 10 +++++-----
- src/gx_vga.c         |  2 +-
- src/gx_video.c       |  6 +++---
- src/lx_display.c     |  2 +-
- src/lx_driver.c      |  2 +-
- src/lx_exa.c         |  2 +-
- src/lx_memory.c      |  2 +-
- src/panel/pnl_bios.c |  2 +-
- src/panel/pnl_init.c |  2 +-
- src/panel/readme.txt |  6 +++---
- src/z4l.c            |  4 ++--
- 39 files changed, 83 insertions(+), 83 deletions(-)
-
-diff --git a/src/cim/cim_defs.h b/src/cim/cim_defs.h
-index 9084a07..a81d5bd 100644
---- a/src/cim/cim_defs.h
-+++ b/src/cim/cim_defs.h
-@@ -315,7 +315,7 @@
- /*-----------------------------------------------------------------*/
- /* STRING MACROS                                                   */
- /* These macros are included to facilitate the optimization of     */
--/* routines that write or copy large amounts of data.  Two vesions */
-+/* routines that write or copy large amounts of data. Two versions */
- /* of these macros are included.  One is intended for operating    */
- /* systems that allow the use of inline assembly, while the other  */
- /* is a pure C implementation for stricter operating systems.      */
-diff --git a/src/cim/cim_df.c b/src/cim/cim_df.c
-index d3c1149..61a77d1 100644
---- a/src/cim/cim_df.c
-+++ b/src/cim/cim_df.c
-@@ -138,7 +138,7 @@ df_configure_video_source(DF_VIDEO_SOURCE_PARAMS * 
video_source_odd,
-     /* STORE THE DESIRED SCALING PROCEDURE */
-     /* Cimarron supports two modes when programming the scale and position  */
-     /* of the video window.  The first mode is designed to implicitly apply */
--    /* the graphics scale to any video operations.  The second applys the   */
-+    /* the graphics scale to any video operations.  The second applies the  */
-     /* video unchanged, allowing complete control by the user.  To allow    */
-     /* visibility between modules, the current mode is stored in a spare    */
-     /* bit in the DF miscellaneous register.                                */
-@@ -866,7 +866,7 @@ df_set_video_enable(int enable, unsigned long flags)
-         WRITE_REG32(DC3_GENERAL_CFG, (gcfg & ~DC3_GCFG_VIDE));
- 
-         /* DISABLE COLOR KEY WINDOW WHEN VIDEO IS INACTIVE         */
--        /* To mimic legacy functionality, we disble color keying   */
-+        /* To mimic legacy functionality, we disable color keying  */
-         /* when the video window is not active.  We will restore   */
-         /* the enable when video is re-enabled if the appropriate  */
-         /* bit is set in display config.                           */
-diff --git a/src/cim/cim_msr.c b/src/cim/cim_msr.c
-index 6dd4183..d43bc4b 100644
---- a/src/cim/cim_msr.c
-+++ b/src/cim/cim_msr.c
-@@ -43,7 +43,7 @@ GEODELINK_NODE msr_dev_lookup[MSR_DEVICE_EMPTY];
- /*---------------------------------------------------------------------------
-  * msr_init_table
-  *
-- * This routine intializes the internal MSR table in Cimarron.  This table is
-+ * This routine initializes the internal MSR table in Cimarron. This table is
-  * used for any MSR device accesses.
-  *--------------------------------------------------------------------------*/
- 
-diff --git a/src/cim/cim_parm.h b/src/cim/cim_parm.h
-index a8fa9b0..de6d2b6 100644
---- a/src/cim/cim_parm.h
-+++ b/src/cim/cim_parm.h
-@@ -109,7 +109,7 @@ typedef struct tagGeodeLinkNode {
- 
- /*---------------------------------------------*/
- /* QWORD DATA STRUCTURE                        */
--/* 64-bit data structure for MSR acess.        */
-+/* 64-bit data structure for MSR access.       */
- /*---------------------------------------------*/
- 
- typedef struct tagQ_WORD {
-diff --git a/src/cim/cim_regs.h b/src/cim/cim_regs.h
-index f0bc95a..a120a52 100644
---- a/src/cim/cim_regs.h
-+++ b/src/cim/cim_regs.h
-@@ -832,7 +832,7 @@ typedef struct tagPLLFrequency {
- /*----------------------------------------------------------------*/
- 
- /*----------------------------*/
--/* STATIC GEODELINK ADRESSES  */
-+/* STATIC GEODELINK ADDRESSES */
- /*----------------------------*/
- 
- #define MSR_ADDRESS_GLIU0                   0x10000000
-diff --git a/src/cim/cim_vg.c b/src/cim/cim_vg.c
-index 784519d..46984b5 100644
---- a/src/cim/cim_vg.c
-+++ b/src/cim/cim_vg.c
-@@ -901,7 +901,7 @@ vg_set_custom_mode(VG_DISPLAY_MODE * mode_params, int bpp)
-                                   == VG_MODEFLAG_INT_FLICKER) ||
-         (irq_ctl & DC3_IRQFILT_GFX_FILT_EN)) {
-         /* HIGH BANDWIDTH */
--        /* Set agressive watermarks and disallow forced low priority */
-+        /* Set aggressive watermarks and disallow forced low priority */
- 
-         gcfg |= 0x0000BA01;
-         dcfg |= 0x000EA000;
-diff --git a/src/cim/cim_vip.c b/src/cim/cim_vip.c
-index a88b65f..f37a394 100644
---- a/src/cim/cim_vip.c
-+++ b/src/cim/cim_vip.c
-@@ -207,7 +207,7 @@ vip_update_601_params(VIP_601PARAMS * buffer)
-  *
-  * The new buffer addresses are written to the hardware registers although
-  * they may not be latched immediately. Calling vip_is_buffer_update_latched
-- * allows the determination of whether the update has occured.
-+ * allows the determination of whether the update has occurred.
-  *
-  * Review the Cimarron VIP API documentation to determine which buffer
-  * addresses are latched immediately.
-@@ -1085,7 +1085,7 @@ vip_restore_state(VIPSTATEBUFFER * restore_buffer)
-  *
-  * This routine returns the current interrupt state of the system. The
-  * rv can be tested with the following flags to determine if the appropriate
-- * event has occured.
-+ * event has occurred.
-  *--------------------------------------------------------------------------*/
- 
- unsigned long
-diff --git a/src/durango.c b/src/durango.c
-index fbca7b2..be494ed 100644
---- a/src/durango.c
-+++ b/src/durango.c
-@@ -24,7 +24,7 @@
-  * */
- 
- /* The previous version of this file was way more complex then it should have
--   been - remove the unnessesary #defines and routines, and concentrate on
-+   been - remove the unnecessary #defines and routines, and concentrate on
-    Linux for now.
- */
- 
-diff --git a/src/geode.h b/src/geode.h
-index 1b144ff..3dd3e15 100644
---- a/src/geode.h
-+++ b/src/geode.h
-@@ -215,7 +215,7 @@ typedef struct _geodeRec {
-     unsigned long CursorStartOffset;
- 
-     int Pitch;                  /* display FB pitch */
--    int displaySize;            /* The size of the visibile area */
-+    int displaySize;            /* The size of the visible area */
- 
-     ExaOffscreenArea *shadowArea;
- 
-@@ -285,7 +285,7 @@ typedef struct _geodeRec {
-     int PanelX;
-     int PanelY;
- 
--    int displayPitch;           /* The pitch ofthe visible area */
-+    int displayPitch;           /* The pitch of the visible area */
-     int displayOffset;          /* The offset of the visible area */
- 
-     DisplayModePtr curMode;
-diff --git a/src/geode_driver.c b/src/geode_driver.c
-index 9cd0af9..e16ea72 100644
---- a/src/geode_driver.c
-+++ b/src/geode_driver.c
-@@ -1,5 +1,5 @@
- /*
-- * Copyright (c) 2006 Avanced Micro Devices, Inc.
-+ * Copyright (c) 2006 Advanced Micro Devices, Inc.
-  *
-  * Permission is hereby granted, free of charge, to any person obtaining a
-  * copy of this software and associated documentation files (the "Software"),
-@@ -414,7 +414,7 @@ AmdPciProbe(DriverPtr driver,
-  *
-  * Comments     :This should be minimal probe and it should under no
-  *               circumstances change the state of the hardware.Don't do
-- *               any intiallizations other than the required
-+ *               any initializations other than the required
-  *               ScreenInforec.
- *----------------------------------------------------------------------------
- */
-diff --git a/src/gfx/disp_gu1.c b/src/gfx/disp_gu1.c
-index 2cb1ed5..a03c754 100644
---- a/src/gfx/disp_gu1.c
-+++ b/src/gfx/disp_gu1.c
-@@ -789,11 +789,11 @@ gfx_set_display_offset(unsigned long offset)
-     WRITE_REG32(DC_UNLOCK, DC_UNLOCK_VALUE);
- 
-     /* START ADDRESS EFFECTS DISPLAY COMPRESSION */
--    /* Disable compression for non-zero start addresss values.            */
--    /* Enable compression if offset is zero and comression is intended to */
--    /* be enabled from a previous call to "gfx_set_compression_enable".   */
--    /* Compression should be disabled BEFORE the offset is changed        */
--    /* and enabled AFTER the offset is changed.                           */
-+    /* Disable compression for non-zero start address values.              */
-+    /* Enable compression if offset is zero and compression is intended to */
-+    /* be enabled from a previous call to "gfx_set_compression_enable".    */
-+    /* Compression should be disabled BEFORE the offset is changed         */
-+    /* and enabled AFTER the offset is changed.                            */
-     if (offset == 0) {
-         WRITE_REG32(DC_FB_ST_OFFSET, offset);
-         if (gfx_compression_enabled) {
-diff --git a/src/gfx/disp_gu2.c b/src/gfx/disp_gu2.c
-index f105cc1..1f0bbb6 100644
---- a/src/gfx/disp_gu2.c
-+++ b/src/gfx/disp_gu2.c
-@@ -613,11 +613,11 @@ gfx_set_display_offset(unsigned long offset)
-     WRITE_REG32(MDC_UNLOCK, MDC_UNLOCK_VALUE);
- 
-     /* START ADDRESS EFFECTS DISPLAY COMPRESSION */
--    /* Disable compression for non-zero start addresss values.            */
--    /* Enable compression if offset is zero and comression is intended to */
--    /* be enabled from a previous call to "gfx_set_compression_enable".   */
--    /* Compression should be disabled BEFORE the offset is changed        */
--    /* and enabled AFTER the offset is changed.                           */
-+    /* Disable compression for non-zero start address values.              */
-+    /* Enable compression if offset is zero and compression is intended to */
-+    /* be enabled from a previous call to "gfx_set_compression_enable".    */
-+    /* Compression should be disabled BEFORE the offset is changed         */
-+    /* and enabled AFTER the offset is changed.                            */
-     if (offset == 0) {
-         WRITE_REG32(MDC_FB_ST_OFFSET, offset);
-         if (gfx_compression_enabled) {
-@@ -1100,7 +1100,7 @@ int
- gfx_set_compression_enable(int enable)
- #endif
- {
--    /* SET GLOBAL VARIABLE FOR INDENDED STATE */
-+    /* SET GLOBAL VARIABLE FOR INTENDED STATE */
-     /* Compression can only be enabled for non-zero start address values. */
-     /* Keep state to enable compression on start address changes. */
- 
-diff --git a/src/gfx/gfx_disp.c b/src/gfx/gfx_disp.c
-index 62238b2..5124d76 100644
---- a/src/gfx/gfx_disp.c
-+++ b/src/gfx/gfx_disp.c
-@@ -1802,7 +1802,7 @@ gfx_get_frame_buffer_line_size(void)
- 
- /*---------------------------------------------------------------------------
-  * gfx_get_display_mode
-- * get the curent mode set,
-+ * get the current mode set,
-  * return the supported mode on success, -1 on fail
-  *---------------------------------------------------------------------------
-  */
-@@ -1824,7 +1824,7 @@ gfx_get_display_mode(int *xres, int *yres, int *bpp, int 
*hz)
- 
- /*---------------------------------------------------------------------------
-  * gfx_get_display_details
-- * given the mode get's the resoultion details, width, height, freq
-+ * given the mode gets the resolution details, width, height, freq
-  *---------------------------------------------------------------------------
-  */
- int
-diff --git a/src/gfx/gfx_init.c b/src/gfx/gfx_init.c
-index 648d9cb..597eccf 100644
---- a/src/gfx/gfx_init.c
-+++ b/src/gfx/gfx_init.c
-@@ -149,7 +149,7 @@ gfx_detect_chip(void)
- /*----------------------------------------------------------------------------
-  * gfx_detect_cpu
-  * 
-- * This routine returns the type and revison of the CPU.  If a Geode 
-+ * This routine returns the type and revision of the CPU.  If a Geode
-  * processor is not present, the routine returns zero.
-  *
-  * The return value is as follows:
-diff --git a/src/gfx/gfx_priv.h b/src/gfx/gfx_priv.h
-index 6a2218e..4f63f62 100644
---- a/src/gfx/gfx_priv.h
-+++ b/src/gfx/gfx_priv.h
-@@ -1011,7 +1011,7 @@ int fs450_set_color(int color);
- int fs450_get_brightness(int *p_brightness);
- int fs450_set_brightness(int brightness);
- int fs450_get_contrast(int *p_contrast);
--int fs450_set_contrast(int constrast);
-+int fs450_set_contrast(int contrast);
- int fs450_get_yc_filter(unsigned int *p_yc_filter);
- int fs450_set_yc_filter(unsigned int yc_filter);
- int fs450_get_aps_trigger_bits(unsigned int *p_trigger_bits);
-diff --git a/src/gfx/gfx_rtns.h b/src/gfx/gfx_rtns.h
-index bfcfe9f..2087f21 100644
---- a/src/gfx/gfx_rtns.h
-+++ b/src/gfx/gfx_rtns.h
-@@ -63,7 +63,7 @@ extern "C" {
-     extern unsigned char *gfx_phys_spptr;
-     extern unsigned char *gfx_phys_gpptr;
- 
--/* DURANGO VARIBLES FOR RUNTIME SELECTION AND POSSIBLE VALUES */
-+/* DURANGO VARIABLES FOR RUNTIME SELECTION AND POSSIBLE VALUES */
- 
-     extern int gfx_display_type;
- #define GFX_DISPLAY_TYPE_GU1          0x0001
-@@ -603,7 +603,7 @@ extern "C" {
-     int gfx_get_brightness(int *p_brightness);
-     int gfx_set_brightness(int brightness);
-     int gfx_get_contrast(int *p_contrast);
--    int gfx_set_contrast(int constrast);
-+    int gfx_set_contrast(int contrast);
-     int gfx_get_yc_filter(unsigned int *p_yc_filter);
-     int gfx_set_yc_filter(unsigned int yc_filter);
-     int gfx_get_aps_trigger_bits(unsigned int *p_trigger_bits);
-diff --git a/src/gfx/gfx_vid.c b/src/gfx/gfx_vid.c
-index 15f0048..0dd7847 100644
---- a/src/gfx/gfx_vid.c
-+++ b/src/gfx/gfx_vid.c
-@@ -159,7 +159,7 @@ int gfx_set_screen_enable(int enable);  /* forward 
declaration
- #include "vid_1200.c"
- #endif
- 
--/* INLUDE SUPPORT FOR REDCLOUD, IF SPECIFIED. */
-+/* INCLUDE SUPPORT FOR REDCLOUD, IF SPECIFIED. */
- 
- #if GFX_VIDEO_REDCLOUD
- #include "vid_rdcl.c"
-diff --git a/src/gfx/msr_rdcl.c b/src/gfx/msr_rdcl.c
-index 2f85e6a..1a01be7 100644
---- a/src/gfx/msr_rdcl.c
-+++ b/src/gfx/msr_rdcl.c
-@@ -437,8 +437,8 @@ redcloud_find_msr_device(MSR * pDev)
- /*--------------------------------------------------------------------
-  * gfx_id_msr_device 
-  *
-- *    This routine handles reading the capabilities MSR register (typically 
-- *    0x2000) and checking if the 'id' field matchs  pDev.Id.  This routine is
-+ *  This routine handles reading the capabilities MSR register (typically
-+ *  0x2000) and checking if the 'id' field matches pDev.Id.  This routine is
-  *  used by applications/drivers that need to extend the list of known
-  *  MBUS devices beyond those known by Durango.
-  *
-diff --git a/src/gfx/release.txt b/src/gfx/release.txt
-index 805b847..25f6803 100644
---- a/src/gfx/release.txt
-+++ b/src/gfx/release.txt
-@@ -333,7 +333,7 @@ FUNCTIONAL CHANGES
- * Added support for 1152x864 desktop resolution on a flat panel.
- * Added 24BPP support for large display modes.
- * Modified gfx_set_video_scale such that an identity scale is now default.
--* Modifed flat panel modeset code to dynamically determine the size of the 
mode table.
-+* Modified flat panel modeset code to dynamically determine the size of the 
mode table.
- * Added support for Carmel Rev D2.
- 
- =============================================================================
-@@ -462,7 +462,7 @@ FUNCTIONAL CHANGES
- * Added functions gfx_enable_softvga, dfx_disable_softvga. 
- * Added code optimization in rendering loops to use 32 bit writes where 
possible.
- * Added gfx_is_mode_supported to query if given mode supported by the h/w.
--* Added Flat panel support, realy testing with panel done only for 800x600.
-+* Added Flat panel support, really testing with panel done only for 800x600.
- * Removed subtraction of 16 from gfx_set_compression_size.
- * Added version.h file to reflect the version of the durango used. 
- 
-@@ -475,7 +475,7 @@ FUNCTIONAL CHANGES
- -----------------------------------------------------------------------------
- * Verified Xfree86 driver version 1.1 under FreeBSD and Linux.
- * Added automatic detection of BLT buffer bases in "gfx_set_bpp" routine.
--* Fixed improper setting of VGA attrubute controller index register.
-+* Fixed improper setting of VGA attribute controller index register.
- * Moved "gfx_get_display_bpp" to always be included.
- * Moved "gfx_get_hactive" and "gfx_get_vactive" to always be included.
- * Clipped video source size if off bottom or right side.
-@@ -503,7 +503,7 @@ FUNCTIONAL CHANGES
- -----------------------------------------------------------------------------
- * Verified display modes and graphics rendering on SC1200.
- * Updated PLL table for SC1200 to set modes.
--* DURANGO.C FILE CHANGE!: Modifed and added compiler definitions.
-+* DURANGO.C FILE CHANGE!: Modified and added compiler definitions.
- * Split gfx_disp.c file into gu1_disp.c and gu2_disp.c
- * Split gfx_rndr.c file into gu1_rndr.c and gu2_rndr.c
- * Split gfx_vid.c file into vid_5530.c, vid_1400.c, and vid_1200.c
-@@ -567,7 +567,7 @@ FUNCTIONAL CHANGES
- -----------------------------------------------------------------------------
- FUNCTIONAL CHANGES
- -----------------------------------------------------------------------------
--* Added video port, video decoder, I2C, and hardware query rouines.
-+* Added video port, video decoder, I2C, and hardware query routines.
- * New files: gfx_vip.c, gfx_dcdr.c, gfx_i2c.c, gfx_read.c.
- 
- =============================================================================
-@@ -581,7 +581,7 @@ FUNCTIONAL CHANGES
- * Added "gfx_get_vid_register_base" and "gfx_get_vip_register_base".
- * Added initial PLL table for SC1400.
- * Verified mode set and video overlay routines work correctly on SC1400.
--* Updated initilization routines.
-+* Updated initialization routines.
- * Added update of graphics engine in "gfx_set_display_pitch".
- 
- =============================================================================
-diff --git a/src/gfx/rndr_gu1.c b/src/gfx/rndr_gu1.c
-index 57fe9b1..6c16c93 100644
---- a/src/gfx/rndr_gu1.c
-+++ b/src/gfx/rndr_gu1.c
-@@ -407,7 +407,7 @@ gfx_set_raster_operation(unsigned char rop)
-     GFXsavedRop = rop16;
- 
-     /* SET FLAG INDICATING ROP REQUIRES DESTINATION DATA */
--    /* True if even bits (0:2:4:6) do not equal the correspinding */
-+    /* True if even bits (0:2:4:6) do not equal the corresponding */
-     /* even bits (1:3:5:7). */
- 
-     GFXusesDstData = ((rop & 0x55) ^ ((rop >> 1) & 0x55));
-diff --git a/src/gfx/rndr_gu2.c b/src/gfx/rndr_gu2.c
-index a8126fb..ed327b3 100644
---- a/src/gfx/rndr_gu2.c
-+++ b/src/gfx/rndr_gu2.c
-@@ -137,7 +137,7 @@ gfx_set_bpp(unsigned short bpp)
- {
-     GFXbpp = bpp;
- 
--    /* COVERT TO BPP/FORMAT VALUE */
-+    /* CONVERT TO BPP/FORMAT VALUE */
-     /* Save in global to combine with ROP later. */
-     /* Could write register here and then use byte access for */
-     /* the ROP, but would need to set other 24 bits to make */
-diff --git a/src/gfx/tv_fs450.c b/src/gfx/tv_fs450.c
-index 24e7446..99194b2 100644
---- a/src/gfx/tv_fs450.c
-+++ b/src/gfx/tv_fs450.c
-@@ -78,8 +78,8 @@ const S_SET_DESCRIP *gcc_regs(void);
- #define       HOUSTON_IHO                             0x00    /* Input 
Horizontal Offset                      */
- #define       HOUSTON_IVO                             0x02    /* Input 
Vertical Offset                        */
- #define       HOUSTON_IHA                             0x04    /* Input 
Horizontal Active Width        */
--#define       HOUSTON_VSC                             0x06    /* Vertical 
Scaling Coeficient          */
--#define       HOUSTON_HSC                             0x08    /* Horizontal 
Scaling Coeficient        */
-+#define       HOUSTON_VSC                             0x06    /* Vertical 
Scaling Coefficient          */
-+#define       HOUSTON_HSC                             0x08    /* Horizontal 
Scaling Coefficient        */
- #define       HOUSTON_BYP                             0x0A    /* Bypass 
Register                                      */
- #define       HOUSTON_CR                              0x0C    /* Control 
Register                             */
- #define       HOUSTON_SP                              0x0E    /* Status       
                                                */
-@@ -1027,7 +1027,7 @@ gfx_set_tv_enable(int on)
- 
-     /*if turning off... */
-     if (!on) {
--        /*reenable vga. */
-+        /*re-enable vga. */
-         PLAL_EnableVga();
- 
-         /*power down houston */
-@@ -1477,13 +1477,13 @@ gfx_get_contrast(int *p_contrast)
- 
- #if GFX_TV_DYNAMIC
- int
--fs450_set_contrast(int constrast)
-+fs450_set_contrast(int contrast)
- #else
- int
--gfx_set_contrast(int constrast)
-+gfx_set_contrast(int contrast)
- #endif
- {
--    d.contrast = range_limit(constrast, 0, 100);
-+    d.contrast = range_limit(contrast, 0, 100);
- 
-     return write_config(REQ_BRIGHTNESS_CONTRAST);
- }
-@@ -3239,7 +3239,7 @@ PLAL_SetTVTimingRegisters(const S_TIMING_SPECS * p_specs)
-     reg = ((p_specs->v_sync - 1) << 16) | (p_specs->v_sync - 2);
-     WriteGx(DC_FP_V_TIMING, reg);
- 
--    /*timing config, reenable all dclk stuff. */
-+    /*timing config, re-enable all dclk stuff. */
-     reg = ReadGx(DC_TIMING_CFG);
-     reg |= GX_TGEN;
-     WriteGx(DC_TIMING_CFG, reg);
-diff --git a/src/gfx/tv_fs450.h b/src/gfx/tv_fs450.h
-index 4da7a21..1d01cff 100644
---- a/src/gfx/tv_fs450.h
-+++ b/src/gfx/tv_fs450.h
-@@ -131,7 +131,7 @@ extern "C" {
-     /* brightness is a percentage, 0 to 100 */
- 
-     int FS450_get_contrast(int *p_contrast);
--    int FS450_set_contrast(int constrast);
-+    int FS450_set_contrast(int contrast);
-     /* contrast is a percentage, 0 to 100 */
- 
- /*==========================================================================*/
-diff --git a/src/gfx/vid_1200.c b/src/gfx/vid_1200.c
-index abc1b54..3e6c023 100644
---- a/src/gfx/vid_1200.c
-+++ b/src/gfx/vid_1200.c
-@@ -1044,7 +1044,7 @@ gfx_set_video_palette_entry(unsigned long index, 
unsigned long palette)
- /*---------------------------------------------------------------------------
-  * gfx_set_video_palette_bypass
-  * 
-- * This routine enables/disables the pallete RAM bypass.
-+ * This routine enables/disables the palette RAM bypass.
-  *---------------------------------------------------------------------------
-  */
- #if GFX_VIDEO_DYNAMIC
-@@ -2045,7 +2045,7 @@ gfx_get_video_src_size(void)
- 
-     if (width) {
-         /* DETERMINE HEIGHT BY DIVIDING TOTAL SIZE BY WIDTH */
--        /* Get total size from display controller - abtracted. */
-+        /* Get total size from display controller - abstracted. */
- 
-         height = gfx_get_display_video_size() / (width << 1);
-     }
-diff --git a/src/gfx/vid_5530.c b/src/gfx/vid_5530.c
-index f524300..8442dfb 100644
---- a/src/gfx/vid_5530.c
-+++ b/src/gfx/vid_5530.c
-@@ -1086,7 +1086,7 @@ gfx_get_video_src_size(void)
- 
-     if (width) {
-         /* DETERMINE HEIGHT BY DIVIDING TOTAL SIZE BY WIDTH */
--        /* Get total size from display controller - abtracted. */
-+        /* Get total size from display controller - abstracted. */
- 
-         height = gfx_get_display_video_size() / (width << 1);
-     }
-diff --git a/src/gfx/vid_rdcl.c b/src/gfx/vid_rdcl.c
-index 3ccc57a..72f45d4 100644
---- a/src/gfx/vid_rdcl.c
-+++ b/src/gfx/vid_rdcl.c
-@@ -1251,7 +1251,7 @@ gfx_set_video_palette_entry(unsigned long index, 
unsigned long palette)
- /*---------------------------------------------------------------------------
-  * gfx_set_video_palette_bypass
-  * 
-- * This routine enables/disables the pallete RAM bypass.
-+ * This routine enables/disables the palette RAM bypass.
-  *---------------------------------------------------------------------------
-  */
- #if GFX_VIDEO_DYNAMIC
-diff --git a/src/gx_accel.c b/src/gx_accel.c
-index 41fb7ec..1bc9a4c 100644
---- a/src/gx_accel.c
-+++ b/src/gx_accel.c
-@@ -1158,7 +1158,7 @@ GXSubsequentSolidBresenhamLine(ScrnInfoPtr pScrni, int 
x1, int y1,
-  *     y0         int     destination y start offset
-  *     x1         int     destination x end offset
-  *     y1         int     destination y end offset
-- *  flags         int     OMIT_LAST, dont draw last pixel (not used)
-+ *  flags         int     OMIT_LAST, don't draw last pixel (not used)
-  *
-  * Returns      :none
-  
*---------------------------------------------------------------------------*/
-@@ -1319,9 +1319,9 @@ GXSetupForDashedLine(ScrnInfoPtr pScrn, int fg, int bg, 
int rop,
-  * Parameters:
-  *            pScrni:         Screen handler pointer having screen 
information.
-  *      x1:           Specifies the starting x position
-- *      y1:           Specifies starting y possition
-- *      absmaj:               Specfies the Bresenman absolute major.
-- *            absmin:         Specfies the Bresenman absolute minor.
-+ *      y1:           Specifies starting y position
-+ *      absmaj:               Specifies the Bresenman absolute major.
-+ *            absmin:         Specifies the Bresenman absolute minor.
-  *            err:            Specifies the bresenham err term.
-  *            len:            Specifies the length of the vector interms of 
pixels.
-  *            octant:         not used in this function,may be added for 
standard
-@@ -1376,7 +1376,7 @@ GXSubsequentDashedBresenhamLine(ScrnInfoPtr pScrni,
-  *     y0         int     destination y start offset
-  *     x1         int     destination x end offset
-  *     y1         int     destination y end offset
-- *  flags         int     OMIT_LAST, dont draw last pixel (not used)
-+ *  flags         int     OMIT_LAST, don't draw last pixel (not used)
-  *  phase         int     initial pattern offset at x1,y1
-  *
-  * Returns      :none
-diff --git a/src/gx_cursor.c b/src/gx_cursor.c
-index 5a8f335..54a1bf1 100644
---- a/src/gx_cursor.c
-+++ b/src/gx_cursor.c
-@@ -74,15 +74,15 @@ GXHWCursorInit(ScreenPtr pScrn)
-     infoPtr = xf86CreateCursorInfoRec();
-     if (!infoPtr)
-         return FALSE;
--    /* the geode structure is intiallized with the cursor infoRec */
-+    /* the geode structure is initialized with the cursor infoRec */
-     pGeode->CursorInfo = infoPtr;
-     infoPtr->MaxWidth = 32;
-     infoPtr->MaxHeight = 32;
--    /* seeting up the cursor flags */
-+    /* setting up the cursor flags */
-     infoPtr->Flags = HARDWARE_CURSOR_BIT_ORDER_MSBFIRST |
-         HARDWARE_CURSOR_TRUECOLOR_AT_8BPP |
-         HARDWARE_CURSOR_SOURCE_MASK_NOT_INTERLEAVED;
--    /* cursor info ptr is intiallized with the values obtained from
-+    /* cursor info ptr is initialized with the values obtained from
-      * * durnago calls
-      */
-     infoPtr->SetCursorColors = GXSetCursorColors;
-@@ -125,7 +125,7 @@ GXSetCursorColors(ScrnInfoPtr pScrni, int bg, int fg)
-  * Parameters:
-  *            pScrn:  Screeen pointer structure.
-  *                x:  Specifies the x-cordinates of the cursor.
-- *                y:  Specifies the y co-ordinate of the cursor.
-+ *                y:  Specifies the y coordinate of the cursor.
-  *
-  * Returns: none.
-  *
-diff --git a/src/gx_driver.c b/src/gx_driver.c
-index 188828c..0471389 100644
---- a/src/gx_driver.c
-+++ b/src/gx_driver.c
-@@ -269,7 +269,7 @@ GXAllocateMemory(ScreenPtr pScrn, ScrnInfoPtr pScrni, int 
rotate)
-                 RegionRec OffscreenRegion;
-                 BoxRec AvailBox;
- 
--                /* Assume the shadow FB exists even if it doesnt */
-+                /* Assume the shadow FB exists even if it doesn't */
- 
-                 if (pGeode->shadowSize == 0) {
-                     size = (pScrn->width * bytpp) * pScrni->virtualX;
-@@ -564,7 +564,7 @@ GXPreInit(ScrnInfoPtr pScrni, int flags)
-                               (int *) &(pGeode->FBAvail)))
-         pGeode->FBAvail = 0;
- 
--    /* For compatability - allow SWCursor too */
-+    /* For compatibility - allow SWCursor too */
- 
-     if (xf86ReturnOptValBool(GeodeOptions, GX_OPTION_SW_CURSOR, FALSE))
-         pGeode->tryHWCursor = FALSE;
-@@ -620,7 +620,7 @@ GXPreInit(ScrnInfoPtr pScrni, int flags)
-             pGeode->useEXA = FALSE;
-         else if (xf86NameCmp(s, "EXA"))
-             xf86DrvMsg(pScrni->scrnIndex, X_ERROR,
--                       "Unknown accleration method %s.  Defaulting to XAA.\n",
-+                       "Unknown acceleration method %s.  Defaulting to 
XAA.\n",
-                        s);
- #elif defined(XF86EXA)
-         pGeode->useEXA = TRUE;
-@@ -1135,7 +1135,7 @@ GXEnterGraphics(ScreenPtr pScrn, ScrnInfoPtr pScrni)
-     }
- 
-     /* Set up the memory */
--    /* XXX - FIXME - when we alow inital rotation, it should be here */
-+    /* XXX - FIXME - when we allow initial rotation, it should be here */
-     GXAllocateMemory(pScrn, pScrni, pGeode->rotation);
- 
-     /* Clear the framebuffer */
-@@ -1635,7 +1635,7 @@ GeodeCalculatePitchBytes(unsigned int width, unsigned 
int bpp)
-     if (width < 640)
-         delta <<= 1;
- 
--    /* Calculate the pitch (compression rquires a power of 2) */
-+    /* Calculate the pitch (compression requires a power of 2) */
- 
-     if (delta > 4096)
-         delta = 8192;
-diff --git a/src/gx_vga.c b/src/gx_vga.c
-index 48d08d5..9482a3f 100644
---- a/src/gx_vga.c
-+++ b/src/gx_vga.c
-@@ -174,7 +174,7 @@ gu2_gfx_to_vga(int vga_mode)
-     /*restart the sequencer */
-     gfx_outw(0x3C4, 0x300);
- 
--    /* turn on the attribute controler */
-+    /* turn on the attribute controller */
-     tmp = gfx_inb(0x3DA);
-     gfx_outb(0x3C0, 0x20);
-     tmp = gfx_inb(0x3DA);
-diff --git a/src/gx_video.c b/src/gx_video.c
-index 7964d17..cc69dc2 100644
---- a/src/gx_video.c
-+++ b/src/gx_video.c
-@@ -271,7 +271,7 @@ typedef struct {
- /*----------------------------------------------------------------------------
-  * GXSetColorKey
-  *
-- * Description        :This function reads the color key for the pallete and
-+ * Description        :This function reads the color key for the palette and
-  *                              sets the video color key register.
-  *
-  * Parameters.
-@@ -514,7 +514,7 @@ GXStopVideo(ScrnInfoPtr pScrni, pointer data, Bool exit)
-  *            attribute       :The port attribute to be set
-  *            value           :Value of the attribute to be set.
-  *
-- * Returns                    :Sucess if the attribute is supported, else 
BadMatch
-+ * Returns                    :Success if the attribute is supported, else 
BadMatch
-  *
-  * Comments                   :none
-  *----------------------------------------------------------------------------
-@@ -564,7 +564,7 @@ GXSetPortAttribute(ScrnInfoPtr pScrni,
-  *            attribute       :The port attribute to be read
-  *            value           :Pointer to the value of the attribute to be 
read.
-  *
-- * Returns                    :Sucess if the attribute is supported, else 
BadMatch
-+ * Returns                    :Success if the attribute is supported, else 
BadMatch
-  *
-  * Comments                   :none
-  *----------------------------------------------------------------------------
-diff --git a/src/lx_display.c b/src/lx_display.c
-index 6315f9f..2aeb3b4 100644
---- a/src/lx_display.c
-+++ b/src/lx_display.c
-@@ -297,7 +297,7 @@ lx_crtc_mode_set(xf86CrtcPtr crtc, DisplayModePtr mode,
-     else
-         vg_set_display_offset(0);
- 
--    /* FIXME: Whats up with X and Y?  Does that come into play
-+    /* FIXME: What's up with X and Y?  Does that come into play
-      * here? */
- 
-     df_configure_video_source(&vs_odd, &vs_even);
-diff --git a/src/lx_driver.c b/src/lx_driver.c
-index 9cb8889..0f04579 100644
---- a/src/lx_driver.c
-+++ b/src/lx_driver.c
-@@ -425,7 +425,7 @@ LXPreInit(ScrnInfoPtr pScrni, int flags)
-                               (int *) &(pGeode->FBAvail)))
-         pGeode->FBAvail = 0;
- 
--    /* For compatability - allow SWCursor too */
-+    /* For compatibility - allow SWCursor too */
- 
-     if (xf86ReturnOptValBool(GeodeOptions, LX_OPTION_SW_CURSOR, FALSE))
-         pGeode->tryHWCursor = FALSE;
-diff --git a/src/lx_exa.c b/src/lx_exa.c
-index 60edd1b..fb26bee 100644
---- a/src/lx_exa.c
-+++ b/src/lx_exa.c
-@@ -1136,7 +1136,7 @@ lx_do_composite_mask_two_pass(PixmapPtr pxDst, unsigned 
long dstOffset,
-     /* The rendering region should not be bigger than off-screen memory size
-      * which equals to DEFAULT_EXA_SCRATCH_BFRSZ. If that happens, we split
-      * the PictOpOver rendering region into several 256KB chunks. And because
--     * of the Pitch(stride) parameter, so we use maximun width of mask 
picture.
-+     * of the Pitch(stride) parameter, so we use maximum width of mask 
picture.
-      * that is to say it is a scanline rendering process */
-     if (width * height * 4 > DEFAULT_EXA_SCRATCH_BFRSZ) {
-         opWidth = width;
-diff --git a/src/lx_memory.c b/src/lx_memory.c
-index 992446f..9e14926 100644
---- a/src/lx_memory.c
-+++ b/src/lx_memory.c
-@@ -261,7 +261,7 @@ LXInitOffscreen(ScrnInfoPtr pScrni)
- 
-         if (ptr == NULL) {
-             /* If we couldn't allocate what we wanted,
--             * then allocate whats left */
-+             * then allocate what's left */
- 
-             ptr = GeodeAllocRemainder(pGeode);
-         }
-diff --git a/src/panel/pnl_bios.c b/src/panel/pnl_bios.c
-index 56b13b9..73f1e5c 100644
---- a/src/panel/pnl_bios.c
-+++ b/src/panel/pnl_bios.c
-@@ -25,7 +25,7 @@
- 
- /*
-  * File Contents:   This file panel functions which query for the BIOS for 
-- *                  current FP Paramters.
-+ *                  current FP Parameters.
-  * 
-  * SubModule:       Geode FlatPanel library
-  * */
-diff --git a/src/panel/pnl_init.c b/src/panel/pnl_init.c
-index 3c58014..ae28ecb 100644
---- a/src/panel/pnl_init.c
-+++ b/src/panel/pnl_init.c
-@@ -25,7 +25,7 @@
- 
- /* 
-  * File Contents:   This file contains the Geode frame buffer panel
-- *                  intialization functions.
-+ *                  initialization functions.
-  * 
-  * SubModule:       Geode FlatPanel library
-  * */
-diff --git a/src/panel/readme.txt b/src/panel/readme.txt
-index c8ca986..3dc2ecf 100644
---- a/src/panel/readme.txt
-+++ b/src/panel/readme.txt
-@@ -22,7 +22,7 @@ subdirectory needs to be copied in the driver directory.
- -----------------------------------------------------------------------------
- INSTALLATION INSTRUCTIONS     
- ----------------------------------------------------------------------------- 
--These is no instalation and to be treaded as a driver source code extension.
-+There is no installation and to be treated as a driver source code extension.
- -----------------------------------------------------------------------------
- UNIT TEST
- Panel library when compiled is a part of the driver and cannot be unit tested.
-@@ -153,7 +153,7 @@ Dependencies:
- -----------------------------------------------------------------------------
- FUNCTIONAL CHANGES
- -----------------------------------------------------------------------------
--- Added function protoype.
-+- Added function prototype.
- -----------------------------------------------------------------------------
- DEFECTS CORRECTED
- -----------------------------------------------------------------------------
-@@ -224,7 +224,7 @@ Dependencies:
- -----------------------------------------------------------------------------
- FUNCTIONAL CHANGES
- -----------------------------------------------------------------------------
--Added the protoype for gfx_detect_video.
-+Added the prototype for gfx_detect_video.
- Durango dependency removed.
- -----------------------------------------------------------------------------
- DEFECTS CORRECTED
-diff --git a/src/z4l.c b/src/z4l.c
-index be0d345..c7b33e8 100644
---- a/src/z4l.c
-+++ b/src/z4l.c
-@@ -305,7 +305,7 @@ z4l_open_device(Z4lPortPrivRec * pPriv)
-         enable = 1;
- #ifdef NONBLK_IO
-         if (IoCtl(pPriv->fd, FIONBIO, &enable, 1) != 0) {
--            DBLOG(1, "open cant enable nonblocking\n");
-+            DBLOG(1, "open can't enable nonblocking\n");
-             close(pPriv->fd);
-             pPriv->fd = -1;
-         }
-@@ -1363,7 +1363,7 @@ Z4lInit(ScrnInfoPtr pScrni, XF86VideoAdaptorPtr ** 
adaptors)
-             msg = "no streaming";
- #ifdef NONBLK_IO
-         else if (IoCtl(fd, FIONBIO, &enable, 1) != 0)
--            msg = "cant enable non-blocking io";
-+            msg = "can't enable non-blocking io";
- #endif
-         if (msg == NULL) {
-             memset(&format, 0, sizeof(format));
--- 
-2.30.2
-
diff -purN xserver-xorg-video-geode-2.11.20/debian/patches/series 
xserver-xorg-video-geode-2.11.21/debian/patches/series
--- xserver-xorg-video-geode-2.11.20/debian/patches/series      2022-02-14 
04:43:49.000000000 +0200
+++ xserver-xorg-video-geode-2.11.21/debian/patches/series      2023-05-20 
18:55:42.000000000 +0300
@@ -1,5 +1 @@
-01_fno-common.patch
-02_Updated-the-README.patch
-03_Mention-iomem-relaxed.patch
-04_xz-tarballs-instead-of-bzip2.patch
-05_Fix-spelling-wording-issues.patch
+0001_migrate_ac_prog_libtool_to_lt_init.patch
diff -purN xserver-xorg-video-geode-2.11.20/debian/upstream/signing-key.asc 
xserver-xorg-video-geode-2.11.21/debian/upstream/signing-key.asc
--- xserver-xorg-video-geode-2.11.20/debian/upstream/signing-key.asc    
2019-09-20 11:54:31.000000000 +0300
+++ xserver-xorg-video-geode-2.11.21/debian/upstream/signing-key.asc    
2023-05-20 17:17:48.000000000 +0300
@@ -49,3 +49,61 @@ xkDiU/nn+zRY9HVZ6UlvAungdQctlIASjWvMm0Py
 yudxRk3V904H5cPkRA==
 =IDbt
 -----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=rX43
+-----END PGP PUBLIC KEY BLOCK-----
diff -purN xserver-xorg-video-geode-2.11.20/debian/watch 
xserver-xorg-video-geode-2.11.21/debian/watch
--- xserver-xorg-video-geode-2.11.20/debian/watch       2021-09-04 
14:54:07.000000000 +0300
+++ xserver-xorg-video-geode-2.11.21/debian/watch       2023-05-20 
17:09:36.000000000 +0300
@@ -1,4 +1,4 @@
 version=4
 opts=passive,pgpsigurlmangle=s/$/.sig/ \
-https://xorg.freedesktop.org/releases/individual/driver/ 
xf86-video-geode-(.+)\.tar\.gz \
+https://xorg.freedesktop.org/releases/individual/driver/ 
xf86-video-geode-(.+)\.tar\.xz \
 debian uupdate --no-symlink
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..fe0a22c
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,102 @@
+# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0 filetype=yaml:
+#
+# This CI uses the freedesktop.org ci-templates.
+# Please see the ci-templates documentation for details:
+# https://freedesktop.pages.freedesktop.org/ci-templates/
+
+.templates_sha: &template_sha 8ced685153983b7e36b65e9cb5f8881bf8704f0f # see 
https://docs.gitlab.com/ee/ci/yaml/#includefile
+
+
+include:
+  # Arch container builder template
+  - project: 'freedesktop/ci-templates'
+    ref: *template_sha
+    file: '/templates/debian.yml'
+  - project: 'freedesktop/ci-templates'
+    ref: *template_sha
+    file: '/templates/ci-fairy.yml'
+  - template: Security/SAST.gitlab-ci.yml
+
+
+stages:
+  - prep             # prep work like rebuilding the container images if there 
is a change
+  - build            # for actually building and testing things in a container
+  - test
+  - deploy
+
+
+variables:
+  FDO_UPSTREAM_REPO: 'xorg/driver/xf86-video-geode'
+  # Force a 32-bit image, since Geode GPUs were part of 32-bit CPUs
+  # and src/cim/cim_defs.h has 32-bit assembly code in.
+  FDO_BASE_IMAGE: 'i386/debian:bullseye-slim'
+  FDO_DISTRIBUTION_VERSION: 'bullseye'  
+  # The tag should be updated each time the list of packages is updated.
+  # Changing a tag forces the associated image to be rebuilt.
+  # Note: the tag has no meaning, we use a date format purely for readability
+  FDO_DISTRIBUTION_TAG:  '2022-08-03.0'
+  FDO_DISTRIBUTION_PACKAGES: 'git gcc pkgconf autoconf automake libtool make 
xutils-dev x11proto-dev xserver-xorg-dev libpixman-1-dev'
+
+
+#
+# Verify that commit messages are as expected
+#
+check-commits:
+  extends:
+    - .fdo.ci-fairy
+  stage: prep
+  script:
+    - ci-fairy check-commits --junit-xml=results.xml
+  except:
+    - master@xorg/driver/xf86-video-geode
+  variables:
+    GIT_DEPTH: 100
+  artifacts:
+    reports:
+      junit: results.xml
+
+#
+# Verify that the merge request has the allow-collaboration checkbox ticked
+#
+check-merge-request:
+  extends:
+    - .fdo.ci-fairy
+  stage: deploy
+  script:
+    - ci-fairy check-merge-request --require-allow-collaboration 
--junit-xml=results.xml
+  artifacts:
+    when: on_failure
+    reports:
+      junit: results.xml
+  allow_failure: true
+
+
+#
+# Build a container with the given tag and the packages pre-installed.
+# This only happens if the tag changes, otherwise the existing image is
+# re-used.
+#
+container-prep:
+  extends:
+    - .fdo.container-build@debian
+  stage: prep
+  variables:
+    GIT_STRATEGY: none
+
+
+#
+# The default build, runs on the image built above.
+#
+build:
+  stage: build
+  extends:
+    - .fdo.distribution-image@debian
+  script:
+    - autoreconf -ivf
+    - mkdir _builddir
+    - pushd _builddir > /dev/null
+    - ../configure --disable-silent-rules CFLAGS='-m32'
+    - make
+    - make check
+    - make distcheck
+    - popd > /dev/null
diff --git a/Makefile.am b/Makefile.am
index 44afe70..5dffe92 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -18,7 +18,7 @@
 #  IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 #  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
 
 SUBDIRS = src
 
diff --git a/configure.ac b/configure.ac
index ef3cadb..6a1c8c0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,8 +23,8 @@
 # Initialize Autoconf
 AC_PREREQ(2.60)
 AC_INIT([xf86-video-geode],
-        [2.11.20],
-        [https://gitlab.freedesktop.org/xorg/driver/xf86-video-geode/issues],
+        [2.11.21],
+        [https://gitlab.freedesktop.org/xorg/driver/xf86-video-geode/-/issues],
         [xf86-video-geode],
         [http://www.x.org/wiki/GeodeDriver])
 
diff --git a/src/gfx/i2c_acc.c b/src/gfx/i2c_acc.c
index f6a0b2f..90aac13 100644
--- a/src/gfx/i2c_acc.c
+++ b/src/gfx/i2c_acc.c
@@ -187,9 +187,9 @@ sio_read_reg(unsigned char reg)
  *     gfx_i2c_reset
  *
  *     This routine resets the I2C bus as follows :
- *     � Sets the base address of the ACCESS.bus
- *     � Sets the frequency of the ACCESS.bus
- *     � Resets the ACCESS.bus
+ *     · Sets the base address of the ACCESS.bus
+ *     · Sets the frequency of the ACCESS.bus
+ *     · Resets the ACCESS.bus
  *
  *     If 'adr'  is -1 the address is read from the hardware.
  *     If 'freq' is -1 the frequency is set to 56 clock cycles.

Reply via email to