debian/changelog                 |    9 ++++++
 debian/patches/101_copy-fb.patch |   56 ++++++++++++++++++++-------------------
 2 files changed, 39 insertions(+), 26 deletions(-)

New commits:
commit e13f2f08f7cce64dc91948d8c94222b3b2b2cbab
Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com>
Date:   Thu Jan 27 11:57:13 2011 +1100

    Update changelog

diff --git a/debian/changelog b/debian/changelog
index 86fc937..41277aa 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+xserver-xorg-video-intel (2:2.14.0-1ubuntu2) natty; urgency=low
+
+  * debian/patches/101_copy-fb.patch:
+    - Remove call to non-existent intel_batch_wait_last function.  Fixes
+      X crash on startup due to missing symbols.
+    - Update to build against both X server 1.9 and 1.10 ABIs.
+
+ -- Christopher James Halse Rogers <r...@ubuntu.com>  Thu, 27 Jan 2011 
11:40:37 +1100
+
 xserver-xorg-video-intel (2:2.14.0-1ubuntu1) natty; urgency=low
 
   * New upstream release.

commit b1c7c2fd7bed33b28ce41b916d26c9cfdec991e1
Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com>
Date:   Thu Jan 27 11:57:06 2011 +1100

    Drop removed intel_batch_wait_last reference; fixes crash on startup

diff --git a/debian/patches/101_copy-fb.patch b/debian/patches/101_copy-fb.patch
index 81f8d01..8bc7699 100644
--- a/debian/patches/101_copy-fb.patch
+++ b/debian/patches/101_copy-fb.patch
@@ -155,7 +155,6 @@ Index: xserver-xorg-video-intel/src/intel_display.c
 +
 +      intel_batch_emit_flush(scrn);
 +      intel_batch_submit(scrn, TRUE);
-+      intel_batch_wait_last(scrn);
 +
 +      (*pScreen->DestroyPixmap)(src);
 +      (*pScreen->DestroyPixmap)(dst);

commit 7917ba1038f75eeb886da7f1194250f9539848e3
Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com>
Date:   Thu Jan 27 11:56:35 2011 +1100

    Allow 101_copy-fb to build against either Xserver 1.9 or 1.10

diff --git a/debian/patches/101_copy-fb.patch b/debian/patches/101_copy-fb.patch
index 270737e..81f8d01 100644
--- a/debian/patches/101_copy-fb.patch
+++ b/debian/patches/101_copy-fb.patch
@@ -49,7 +49,12 @@ Index: xserver-xorg-video-intel/src/intel_display.c
        }
  
        intel->modes = mode;
++
++#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) >= 9
++      srcn->pScreen->canDoBGNoneRoot = TRUE;
++#else
 +      scrn->canDoBGNoneRoot = TRUE;
++#endif
 +
        return TRUE;
  }

commit b8ea2746379393a4d66a2e5266f34f74f9de00f5
Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com>
Date:   Thu Jan 27 11:56:00 2011 +1100

    Refresh 101_copy-fb.patch

diff --git a/debian/patches/101_copy-fb.patch b/debian/patches/101_copy-fb.patch
index 69dfad9..270737e 100644
--- a/debian/patches/101_copy-fb.patch
+++ b/debian/patches/101_copy-fb.patch
@@ -1,8 +1,8 @@
-diff --git a/src/intel.h b/src/intel.h
-index 9e8323c..dc5d570 100644
---- a/src/intel.h
-+++ b/src/intel.h
-@@ -420,6 +420,7 @@ typedef struct intel_screen_private {
+Index: xserver-xorg-video-intel/src/intel.h
+===================================================================
+--- xserver-xorg-video-intel.orig/src/intel.h  2011-01-27 11:42:50.680785002 
+1100
++++ xserver-xorg-video-intel/src/intel.h       2011-01-27 11:46:07.540785001 
+1100
+@@ -472,6 +472,7 @@
        OptionInfoPtr Options;
  
        /* Driver phase/state information */
@@ -10,18 +10,18 @@ index 9e8323c..dc5d570 100644
        Bool suspended;
  
        enum last_3d last_3d;
-@@ -445,6 +446,7 @@ extern void intel_mode_fini(intel_screen_private *intel);
+@@ -501,6 +502,7 @@
  extern int intel_get_pipe_from_crtc_id(drm_intel_bufmgr *bufmgr, xf86CrtcPtr 
crtc);
  extern int intel_crtc_id(xf86CrtcPtr crtc);
  extern int intel_output_dpms_status(xf86OutputPtr output);
 +extern void intel_copy_fb(ScrnInfoPtr scrn);
  
- extern Bool intel_do_pageflip(ScreenPtr screen, dri_bo *new_front, void 
*data);
- 
-diff --git a/src/intel_display.c b/src/intel_display.c
-index 97c1a0a..13924c0 100644
---- a/src/intel_display.c
-+++ b/src/intel_display.c
+ extern Bool intel_do_pageflip(intel_screen_private *intel,
+                             dri_bo *new_front,
+Index: xserver-xorg-video-intel/src/intel_display.c
+===================================================================
+--- xserver-xorg-video-intel.orig/src/intel_display.c  2011-01-27 
11:42:50.670785002 +1100
++++ xserver-xorg-video-intel/src/intel_display.c       2011-01-27 
11:48:03.070785001 +1100
 @@ -36,6 +36,8 @@
  #include <errno.h>
  #include <poll.h>
@@ -31,7 +31,7 @@ index 97c1a0a..13924c0 100644
  #include "xorgVersion.h"
  
  #include "intel.h"
-@@ -888,6 +890,13 @@ intel_output_dpms(xf86OutputPtr output, int dpms)
+@@ -928,6 +930,13 @@
        drmModeConnectorPtr koutput = intel_output->mode_output;
        struct intel_mode *mode = intel_output->mode;
        int i;
@@ -39,13 +39,13 @@ index 97c1a0a..13924c0 100644
 +
 +      /* xf86Crtc.c calls dpms off in set desired modes, so ignore
 +       * the request if we're starting up. */
-+      
++
 +      if (intel->starting)
 +              return;
  
        for (i = 0; i < koutput->count_props; i++) {
                drmModePropertyPtr props;
-@@ -1523,6 +1532,8 @@ Bool intel_mode_pre_init(ScrnInfoPtr scrn, int fd, int 
cpp)
+@@ -1614,6 +1623,13 @@
        }
  
        intel->modes = mode;
@@ -54,7 +54,7 @@ index 97c1a0a..13924c0 100644
        return TRUE;
  }
  
-@@ -1593,3 +1604,102 @@ intel_crtc_id(xf86CrtcPtr crtc)
+@@ -1684,3 +1700,101 @@
  {
        return crtc_id(crtc->driver_private);
  }
@@ -157,12 +157,12 @@ index 97c1a0a..13924c0 100644
 +      FreeScratchPixmapsForScreen(pScreen->myNum);
 +}
 +
-diff --git a/src/intel_driver.c b/src/intel_driver.c
-index 9b2fdaf..b4d42a2 100644
---- a/src/intel_driver.c
-+++ b/src/intel_driver.c
-@@ -879,6 +879,8 @@ I830ScreenInit(int scrnIndex, ScreenPtr screen, int argc, 
char **argv)
-       if (IS_I965G(intel))
+Index: xserver-xorg-video-intel/src/intel_driver.c
+===================================================================
+--- xserver-xorg-video-intel.orig/src/intel_driver.c   2011-01-27 
11:42:50.690785002 +1100
++++ xserver-xorg-video-intel/src/intel_driver.c        2011-01-27 
11:46:07.540785001 +1100
+@@ -1018,6 +1018,8 @@
+       if (INTEL_INFO(intel)->gen >= 40)
                gen4_render_state_init(scrn);
  
 +      intel->starting = FALSE;
@@ -170,15 +170,15 @@ index 9b2fdaf..b4d42a2 100644
        miClearVisualTypes();
        if (!miSetVisualTypes(scrn->depth,
                              miGetDefaultVisualMask(scrn->depth),
-@@ -1014,6 +1016,7 @@ I830ScreenInit(int scrnIndex, ScreenPtr screen, int 
argc, char **argv)
+@@ -1153,6 +1155,7 @@
  
        intel_mode_init(intel);
  
 +      intel->starting = FALSE;
        intel->suspended = FALSE;
  
-       return uxa_resources_init(screen);
-@@ -1079,6 +1082,8 @@ static Bool I830EnterVT(int scrnIndex, int flags)
+ #if HAVE_UDEV
+@@ -1222,6 +1225,8 @@
  
        intel_set_gem_max_sizes(scrn);
  


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1pigin-0002fl...@alioth.debian.org

Reply via email to