[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

libdrm: Changes to 'debian-unstable'



 ChangeLog        |12164 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/changelog |    9 
 debian/control   |    6 
 debian/copyright |    7 
 debian/rules     |    2 
 5 files changed, 12181 insertions(+), 7 deletions(-)

New commits:
commit a8514d54f0b3ab289ea08eb0659ff357fec2b065
Author: Brice Goglin <bgoglin@debian.org>
Date:   Fri Jun 13 11:50:42 2008 +0200

    Install the upstream ChangeLog

diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..c3bf273
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,12164 @@
+commit d51e1bb56ca2f7858cdeac6f61a7b747c1e15b1e
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Thu Nov 9 08:55:58 2006 +1100
+
+    libdrm: add drmOpenOnce + drmCloseOnce to libdrm
+
+commit 79038751ffe47ed1ce82766e027d98fd2f0e2c6a
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Wed Nov 8 15:08:09 2006 +1100
+
+    libdrm: add support for server side functionality in libdrm
+    
+    This adds APIs to allow the X server to use libdrm from the system
+    rather than its own in-built copy.
+
+commit 584acab6d6103552711bd6b5596ee4ccad305bc2
+Author: Eric Anholt <eric@anholt.net>
+Date:   Tue Nov 7 09:36:40 2006 -0800
+
+    Add drm_u64_t typedef on non-linux to fix libdrm build.
+
+commit 7b6cd95bb6c41653aed78952da0a461bd4791413
+Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
+Date:   Tue Oct 31 10:01:53 2006 +0000
+
+    Fix bug #8839 - a comment
+
+commit 4b04c0cc45f7a89c757ce442e4f2742b9d3aa293
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 30 11:18:44 2006 +0100
+
+    Bugzilla Bug #8819
+    Build fixes for powerpc.
+    Reported by Katerina Barone-Adesi
+
+commit 56563c22d658b6dcb7926fd41513618cd46c31a6
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Sun Oct 29 15:39:11 2006 +0100
+
+    Minor bugfix, indentation and removal of unnused variables.
+
+commit decacb2e6415029fe87a3680c8f967483ba05281
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Oct 27 13:08:31 2006 +0200
+
+    Reserve the new IOCTLs also for *bsd.
+    Bump libdrm version number to 2.2.0
+
+commit f6d5fecdd20b9fd9e8744d8f43fa276b73a1da78
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Oct 27 11:28:37 2006 +0200
+
+    Last minute changes to support multi-page size buffer offset alignments.
+    This will come in very handy for tiled buffers on intel hardware.
+    Also add some padding to interface structures to allow future binary backwards
+    compatible changes.
+
+commit e09544a2d3f44e96d01ed2bdcb4a4eb8eec26225
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 26 21:20:34 2006 +0200
+
+    New mm function names. Update header.
+
+commit 47dbfc4e4a3e8ce2ec468bc3874f74f7e2b13476
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 26 21:17:43 2006 +0200
+
+    Add improved alignment functionality to the core memory manager.
+    This makes an allocated block actually align itself and returns any
+    wasted space to the manager.
+    
+    Also add some functions to grow and shrink the managed area.
+    This will be used in the future to manage the buffer object swap cache.
+
+commit b4fba1679b6156e3ca6f053b44cae0b003febe7f
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 26 21:14:23 2006 +0200
+
+    Add a one-page hole in the file offset space between buffers.
+
+commit 7ea059ae076c50f2012dee2ccbb8d41745705383
+Merge: 9ed4656... a8909a0...
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Sat Oct 21 14:20:28 2006 +0200
+
+    Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm
+
+commit 9ed4656799043f24f4d64615ebb8128bedc99799
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Sat Oct 21 14:17:51 2006 +0200
+
+    The CPU cache must be flushed _before_ we start modifying the kernel map ptes,
+    otherwise data will be missing, which becomes apparent when the kernel evicts
+    batch buffers which are likely to be written into in the evicted state,
+    and then rebound to the AGP aperture.
+    This means we cannot rely on the AGP module to flush the
+    cache for us.
+
+commit a8909a0ebcc21ad6b92b93ffe87878ece4b56506
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date:   Fri Oct 20 17:05:07 2006 +0200
+
+    Bug #1746: Set dev_priv_size for the MGA driver.
+
+commit 9321592149c031694c459bb05e7a31d1197fe5cb
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Oct 20 15:07:21 2006 +0200
+
+    We apparently need this global cache flush anyway.
+
+commit 3624e43282b0c6aad32829f116fd8f7bce66fbb6
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Oct 20 15:06:31 2006 +0200
+
+    Bug #8707, 2.6.19-rc compatibility for memory manager code.
+
+commit d70347bfc07bb5e34e36684b95560df37d669db4
+Merge: 5de4665... 561e23a...
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 19 17:07:26 2006 +0200
+
+    Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/drm
+
+commit 5de4665747c441b2a8e82b020cc386f2d974499d
+Merge: e22b04f... e8ba62d...
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 19 17:00:03 2006 +0200
+
+    Importing fixes from drm-ttm-0-2-branch
+
+commit e8ba62db722eb0b915377269d7e1c3a039928669
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 19 16:58:00 2006 +0200
+
+    Make sure delayed delete list is empty on lastclose.
+    Fix some refcounting errors.
+    Fix some error messages.
+
+commit e22b04f807b9869c8c89b6316214517f5da13322
+Merge: 11aaa35... e172945...
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Oct 18 17:33:19 2006 +0200
+
+    Merging drm-ttm-0-2-branch
+    
+    Conflicts:
+    
+    	linux-core/drmP.h
+    	linux-core/drm_drv.c
+    	linux-core/drm_irq.c
+    	linux-core/drm_stub.c
+    	shared-core/drm.h
+    	shared-core/i915_drv.h
+    	shared-core/i915_irq.c
+
+commit 11aaa358a0f56afb64df44c737ec331d90118537
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Oct 18 17:18:23 2006 +0200
+
+    Remove stray softlink.
+
+commit e172945d668f1de1243ac2ae91ab77f3b2bda40a
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Oct 18 16:54:17 2006 +0200
+
+    Avoid driver-specific AGP user-populated types, since we don't know what AGP
+    driver we're on.
+    Avoid global cache flushes before inserting pages.
+    In general, they are never mapped, and not accessed through the kernel map, so
+    a cache flush should not be necessary. The exception is pages that are bound
+    cached. We might need a cache flush for those.
+
+commit 25fe4a80490bba709099f0401535d2f96ac7729c
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 20:04:41 2006 +0200
+
+    Remove some debugging messages.
+
+commit c34faf224b959bf61e4c3eb29c66a12edbd31841
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 20:03:26 2006 +0200
+
+    Remove max number of locked pages check and call, since
+    that is now handled by the memory accounting.
+
+commit 89b944179856fadf8667587eff142129c2c6b826
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 19:57:06 2006 +0200
+
+    Lindent.
+
+commit f22f89e6b3c970a29197d3a53c170fb7d0340cbe
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 19:52:34 2006 +0200
+
+    Add vma list memory usage to memory accounting.
+    Use byte unit for /proc printout of memory usage for small sizes to be
+    able to detect memory allocation bugs more easily.
+
+commit d515936ea7f98f6aaa9217699796beadef9d664b
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 19:40:57 2006 +0200
+
+    Add memory usage accounting to avoid DOS problems.
+
+commit 5443dbe35f182b9286a96d24d29037d5cb625e3d
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 16:00:25 2006 +0200
+
+    Implement mm_lock and mm_unlock functions.
+    The mm_lock function is used when leaving vt. It evicts _all_ buffers.
+    Buffers with the DRM_BO_NO_MOVE attribute set will be guaranteed to
+    get the same offset when / if they are rebound.
+
+commit db5c671e86c3db8c99ce5a4954632248e6f849aa
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 11:28:48 2006 +0200
+
+    Remove the memory manager parameter from the put_block function, as this
+    makes the client code a lot cleaner. Prepare buffer manager for lock and
+    unlock calls.
+
+commit 5881ce1b91034fbdf81dda37a23215cfc1310cdf
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 17 11:05:37 2006 +0200
+
+    Extend generality for more memory types.
+    Fix up init and destruction code.
+
+commit 561e23a7c2f06b382613d3e2ae8d23104d0949aa
+Author: Michael Karcher <freedesktop-bugzilla@mkarcher.dialup.fu-berlin.de>
+Date:   Mon Oct 16 22:06:58 2006 -0400
+
+    dev->agp_buffer_map is not initialized for AGP DMA on savages
+    bug 8662
+
+commit 5b2a60f550090a41c13483ceaaa1a84d3a9257f8
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 16 14:22:27 2006 +0200
+
+    Change Intel AGP memory type numbers.
+
+commit 1bab514c0a1a535c19d53e3d39e3b351db3ab7a4
+Author: Dave Airlie <airlied@linux.ie>
+Date:   Sat Oct 14 23:38:20 2006 +1000
+
+    remove config.h from build no longer exists kbuild does it
+
+commit 540c64c378daafaad1c3f63faf5af81f39388665
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 12 16:10:47 2006 +0200
+
+    Bugfixes.
+
+commit 10150df02b7062b9975661ccd82b475cd23c8839
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Oct 12 12:09:16 2006 +0200
+
+    Simplify the AGP backend interface somewhat.
+    
+    Fix buffer bound caching policy changing, Allow
+    on-the-fly changing of caching policy on bound buffers if the hardware
+    supports it.
+    
+    Allow drivers to use driver-specific AGP memory types for TTM AGP pages.
+    Will make AGP drivers much easier to migrate.
+
+commit 30703893674b3da5b862dee2acd6efca13424398
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Oct 11 22:21:01 2006 +0200
+
+    Compatibility code for 2.6.15-2.6.18. It is ugly but a little comfort is that
+    it will go away in the mainstream kernel.
+    Some bugfixes, mainly in error paths.
+
+commit f2db76e2f206d2017f710eaddc4b33add4498898
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Oct 11 13:40:35 2006 +0200
+
+    Big update:
+    Adapt for new functions in the 2.6.19 kernel.
+    Remove the ability to have multiple regions in one TTM.
+       This simplifies a lot of code.
+    Remove the ability to access TTMs from user space.
+       We don't need it anymore without ttm regions.
+    Don't change caching policy for evicted buffers. Instead change it only
+       when the buffer is accessed by the CPU (on the first page fault).
+       This tremendously speeds up eviction rates.
+    Current code is safe for kernels <= 2.6.14.
+    Should also be OK with 2.6.19 and above.
+
+commit c58574c60505a699e19e1ed59e1b441be2594e53
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 10 10:37:26 2006 +0200
+
+    Use a nopage-based approach to fault in pfns.
+
+commit a9f57a2b9c5897cbf568bf75342204b780566de0
+Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
+Date:   Tue Oct 10 02:24:19 2006 +0200
+
+    only allow specific type-3 packets to pass the verifier instead of all for r100/r200 as others might be unsafe (r300 already does this), and add checking for these we need but aren't safe. Check the RADEON_CP_INDX_BUFFER packet on both r200 and r300 as it isn't safe neither.
+
+commit cee659afb56e7ac443402ac791144f391721061e
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Oct 3 12:08:07 2006 +0200
+
+    Get rid of all ugly PTE hacks.
+
+commit c9e3aa961eb90265ec024ff57013786e4d47d0e7
+Author: George Sapountzis <gsap7@yahoo.gr>
+Date:   Mon Oct 2 06:13:38 2006 +0300
+
+    Bug 6242: [mach64] Use private DMA buffers, part #4.
+    
+    mach64_state.c: convert the DRM_MACH64_BLIT ioctl to submit a pointer to
+    user-space memory rather than a DMA buffer index, similar to DRM_MACH64_VERTEX.
+    
+    This change allows the DDX to map the DMA buffers read-only and eliminate a
+    security problem where a client can alter the contents of the DMA buffer after
+    submission to the DRM.
+    
+    This change also affects the DRI/DRM interface. Performace-wise, it basically
+    affects PCI mode where I get a ~12% speedup for some Mesa demos I tested.
+    This is mainly due to eliminating an ioctl for allocating the DMA buffer.
+    
+    mach64_dma.c: move the responsibility for allocating memory for the DMA ring
+    in PCI mode to the DDX.
+    
+    This change affects the DDX/DRM interface and unifies a couple of PCI/AGP code
+    paths for ring memory in the DRM.
+    
+    Bump the mach64 DRM version major and date.
+
+commit f3deef730d52c94ce21ada7e4ceb63aa28a8601b
+Author: George Sapountzis <gsap7@yahoo.gr>
+Date:   Mon Oct 2 05:46:42 2006 +0300
+
+    Bug 6242: [mach64] Use private DMA buffers, part #3.
+    
+    Add DRM_PCI_BUFFER_RO flag for mapping PCI DMA buffer read-only. An additional
+    flag is needed, since PCI DMA buffers do not have an associated map.
+
+commit 25760c30d4aedb370423d0bb03c014cab47b5d4f
+Author: George Sapountzis <gsap7@yahoo.gr>
+Date:   Mon Aug 28 05:44:37 2006 +0300
+
+    Bug 6242: [mach64] Use private DMA buffers, part #2.
+    
+    Factor out from mach64_dma_dispatch_vertex() the code to reclaim an unsed
+    buffer, in preperation for using it in mach64_dma_dispatch_blit() also.
+
+commit eea150e776657faca7d5b76aca75a33dc74fbc9d
+Author: George Sapountzis <gsap7@yahoo.gr>
+Date:   Sun Jul 16 02:15:02 2006 +0300
+
+    Bug 6242: [mach64] Use private DMA buffers, part #1.
+    
+    Factor out from mach64_freelist_get() the code to reclaim a completed buffer,
+    this is to improve readability for me.
+
+commit d1b31a228b72b8dd8e588f0a0cc8eeabc3845f70
+Author: George Sapountzis <gsap7@yahoo.gr>
+Date:   Sun Jul 16 01:02:06 2006 +0300
+
+    Bug 6209: [mach64] AGP DMA buffers not mapped correctly.
+    
+    Map the DMA buffers from the same linear address as the vertex bufs. If
+    dev->agp_buffer_token is not set, mach64 drm maps the DMA buffers from
+    linear address 0x0.
+
+commit 16be6ba63a41f03e98a741464d3b51eefb277373
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Oct 2 15:33:19 2006 +0200
+
+    Fix type of second argument to spin_lock_irqsave().
+    (cherry picked from f6238cf6244b32bd84e3d2819963d7f5473867c8 commit)
+
+commit f6238cf6244b32bd84e3d2819963d7f5473867c8
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Oct 2 15:33:19 2006 +0200
+
+    Fix type of second argument to spin_lock_irqsave().
+
+commit eacedf41a65f135722e7bee6f1a66a803619237f
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 2 15:06:35 2006 +0200
+
+    Make the user_token 44-bit for TTMs, and have them occupy a unique file space
+    starting at 0x00100000000. This will hopefully allow us to use
+    unmap_mapping_range(). Note that user-space will need
+    64-bit file offset support.
+
+commit a31046b8734f12ed22127ef5f6ca4fc33df72ec1
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 2 14:03:15 2006 +0200
+
+    Add a buffer object manager for TTM maps.
+
+commit d85b99435f0ea7a17b3b7be31b53c00632c07177
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 2 13:49:43 2006 +0200
+
+    Allow for 44 bit user-tokens (or drm_file offsets)
+
+commit 418b81c65c55601d4e414b351db5b8d76db8a109
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 2 13:37:54 2006 +0200
+
+    Add a comment to previos commit.
+
+commit c6be27401fbc12ec72bac13d07e3cc93bd63732a
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Oct 2 13:34:30 2006 +0200
+
+    Trap and be verbose about a deadlock that occurs with AIGLX and drivers that
+    use drm_reclaim_buffers_locked().
+
+commit 58a23d193f7d25d23c76a58c192c814a415a843b
+Author: Felix Kühling <fxkuehl@gmx.de>
+Date:   Mon Oct 2 10:50:40 2006 +0200
+
+    drm_rmdraw: Declare id and idx as signed so testing for < 0 works as intended.
+    (cherry picked from d58389968124191a546a14b42ef84edc224be23d commit)
+
+commit 3a16e615cabfed18b1891a732e7243ef41dc0ad0
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Oct 2 11:04:42 2006 +0200
+
+    Make locked tasklet handling more robust.
+    
+    Initialize the spinlock unconditionally when struct drm_device is filled in,
+    and return early in drm_locked_tasklet() if the driver doesn't support IRQs.
+
+commit d58389968124191a546a14b42ef84edc224be23d
+Author: Felix Kühling <fxkuehl@gmx.de>
+Date:   Mon Oct 2 10:50:40 2006 +0200
+
+    drm_rmdraw: Declare id and idx as signed so testing for < 0 works as intended.
+
+commit 8e908eaf50d5331ee875fefbf793dbe07d99786a
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Sep 29 14:21:51 2006 +0200
+
+    Bump driver date.
+
+commit 17a640419a447083470880f1266e14063cd5acd0
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 29 10:27:29 2006 +0200
+
+    i915: Only schedule vblank tasklet if there are scheduled swaps pending.
+    
+    This fixes issues on X server startup with versions of xf86-video-intel that
+    enable the IRQ before they have a context ID.
+    (cherry picked from 7af93dd9849442270ec89cb4bbeef5bfd4f9e424 commit)
+
+commit 48367fdfe677adada52ad61d850e2980e1070632
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Sep 28 19:13:59 2006 +0200
+
+    i915: Only initialize IRQ fields in postinstall, not the PIPE_SET ioctl.
+    
+    Some other minor changes in preparation for actually disabling user interrupts.
+
+commit 3620a3ec85033d3d1d1a44ec32492fb2ef20fd8a
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Sep 28 19:05:58 2006 +0200
+
+    i915: Bump minor again to differentiate from vsync changes.
+
+commit 390184df92915d232cab90469937de875ee65b91
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Sep 27 18:22:10 2006 +0200
+
+    i915: Avoid mis-counting vblank interrupts when they're only enabled for pipe A.
+    
+    It looks like 'after a while', I915REG_INT_IDENTITY_R for some reason always has
+    VSYNC_PIPEB_FLAG set in the interrupt handler, even though pipe B is disabled.
+    So we only increase dev->vbl_received if the corresponding bit is also set in
+    dev->vblank_pipe.
+    (cherry picked from 881ba569929ceafd42e3c86228b0172099083d1d commit)
+
+commit c0bff9f9cd08066df7f3bccd77d4d4dd4edb4163
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Sep 18 12:15:38 2006 +0200
+
+    i915: Bump minor for swap scheduling ioctl and secondary vblank support.
+    
+    (cherry picked from 2627131e5d0c8cd5e3f0db06451c2e7ae7569b1b commit)
+
+commit 0a7d9edcfb427724f0cad5ff6d0a4493d266b4e8
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Sep 13 08:59:35 2006 +0200
+
+    i915_vblank_swap: Add support for DRM_VBLANK_NEXTONMISS.
+    
+    (cherry picked from 0356fe260dcf80f6d2d20e3384f2a1f4ee7f5b30 commit)
+
+commit c47ebd970783873164578126fa5481a166cd837e
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:48:07 2006 +0200
+
+    Only return EBUSY after we've established we need to schedule a new swap.
+    
+    (cherry picked from 50a0284a61d4415c0ebdb02decee76ef3115007a commit)
+
+commit cef0f243251103be81c914d5b83ee3401c2a9c34
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:35:31 2006 +0200
+
+    Core vsync: Don't clobber target sequence number when scheduling signal.
+    
+    It looks like this would have caused signals to always get sent on the next
+    vertical blank, regardless of the sequence number.
+    (cherry picked from cf6b2c5299e9be3542d4deddfd05d5811f11d2ef commit)
+
+commit ed82172378666d35ca60e6094fdecb59511a135f
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:27:14 2006 +0200
+
+    Core vsync: Add flag DRM_VBLANK_NEXTONMISS.
+    
+    When this flag is set and the target sequence is missed, wait for the next
+    vertical blank instead of returning immediately.
+    (cherry picked from 89e323e4900af84cc33219ad24eb0b435a039d23 commit)
+
+commit c4c47a7eacf8e8cb96b2fb63164e28f0db7353ad
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:24:38 2006 +0200
+
+    Fix 'sequence has passed' condition in i915_vblank_swap().
+    
+    (cherry picked from 7f09f957d9a61ac107f8fd29128d7899a3e8a228 commit)
+
+commit f9aa4f5973d6098b95e92f606dc1967c627897db
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Aug 31 18:33:04 2006 +0200
+
+    Add SAREA fileds for determining which pipe to sync window buffer swaps to.
+    
+    (cherry picked from c2bdb76814755c9ac6e66a8815f23af0fe4f3a91 commit)
+
+commit 316e73676861c0e019d52ec7bf7b7b1451eaed97
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Aug 31 18:32:08 2006 +0200
+
+    Add definition of DRM_VBLANK_SECONDARY.
+    
+    (cherry picked from 84b38b63f05e04ade8b1ddfb770047fd86de0d64 commit)
+
+commit 4a3d270862f6dbc52ca3e16ba66fdb24667b2aa2
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Aug 31 18:30:55 2006 +0200
+
+    Make handling of dev_priv->vblank_pipe more robust.
+    
+    Initialize it to default value if it hasn't been set by the X server yet.
+    
+    In i915_vblank_pipe_set(), only update dev_priv->vblank_pipe and call
+    i915_enable_interrupt() if the argument passed from userspace is valid to avoid
+    corrupting dev_priv->vblank_pipe on invalid arguments.
+    (cherry picked from 87c57cba1a70221fc570b253bf3b24682ef6b894 commit)
+
+commit 1f3493f65ba0959e401191c648f57501216eeb0a
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 30 19:33:28 2006 +0200
+
+    DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead of pipe number.
+    
+    Handle relative as well as absolute target sequence numbers.
+    
+    Return error if target sequence has already passed, so userspace can deal with
+    this situation as it sees fit.
+    
+    On success, return the sequence number of the vertical blank when the buffer
+    swap is expected to take place.
+    
+    Also add DRM_IOCTL_I915_VBLANK_SWAP definition for userspace code that may want
+    to use ioctl() instead of drmCommandWriteRead().
+    (cherry picked from d5a0f107511e128658e2d5e15bd7e6215c507f29 commit)
+
+commit 00531cecad3cf9a1ec230f7f33535d153b9d9bd0
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 30 19:24:04 2006 +0200
+
+    Change first valid DRM drawable ID to be 1 instead of 0.
+    
+    This makes it easier for userspace to know when it needs to allocate an ID.
+    
+    Also free drawable information memory when it's no longer needed.
+    (cherry picked from df7551ef7334d728ec0371423661bb403d3e270a commit)
+
+commit 7d487602a31dd886037417db088b6e643ed86918
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Aug 28 18:19:58 2006 +0200
+
+    Add copyright notice.
+    
+    (cherry picked from d04751facea36cb888c7510b126658fdbc4277d5 commit)
+
+commit da75d59cd65764c6076ab9b96ad8195ed71ed80b
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 25 19:01:05 2006 +0200
+
+    i915: Add ioctl for scheduling buffer swaps at vertical blanks.
+    
+    This uses the core facility to schedule a driver callback that will be called
+    ASAP after the given vertical blank interrupt with the HW lock held.
+    (cherry picked from 257771fa290b62d4d2ad896843cf3a207978d0bb commit)
+
+commit d7389a9758944ab0d241d3c1108adfeeec9eee76
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 25 18:55:55 2006 +0200
+
+    Locking and memory management fixes.
+    
+    (cherry picked from 23d2833aaa37a33b9ddcf06cc796f59befc0d360 commit)
+
+commit ca3a1b5ec4a417785238fb7c0cb4c3570dbcb31a
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 25 18:55:06 2006 +0200
+
+    Drop tasklet locked driver callback when uninstalling IRQ.
+    
+    (cherry picked from b9f3009160d8bd1a26a77d6f1616f1679c7b969d commit)
+
+commit f93e4822694b066427f70c23216b78f92edb1bff
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 23 19:00:26 2006 +0200
+
+    Export drm_get_drawable_info symbol from core.
+    
+    (cherry picked from 43f8675534c7e95efbc92eaf2c8cc43aef95f125 commit)
+
+commit 67e88e5628d02cd94561e31fd68e02b6bde66e6f
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 23 16:05:47 2006 +0200
+
+    Hook up DRM_IOCTL_UPDATE_DRAW ioctl.
+    
+    (cherry picked from 98a89504589427a76c3f5cfa2266962a1a212672 commit)
+
+commit baa26c5faa3d5903569d1c94ad93b843d6979ba5
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 23 16:04:41 2006 +0200
+
+    Only reallocate cliprect memory if the number of cliprects changes.
+    
+    Also improve diagnostic output.
+    (cherry picked from af48be1096221d551319c67a9e782b50ef58fefd commit)
+
+commit 9810ec2737de6aa81e764225f580e4ea39de437a
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Tue Aug 22 16:40:07 2006 +0200
+
+    Add support for tracking drawable information to core
+    
+    Actually make the existing ioctls for adding and removing drawables do
+    something useful, and add another ioctl for the X server to update drawable
+    information. The only kind of drawable information tracked so far is cliprects.
+    (cherry picked from 29598e5253ff5c085ccf63580fd24b84db848424 commit)
+
+commit a7b8c8d523d7f726b8fb74cb37f807d2316cf5dd
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 16 15:47:22 2006 +0200
+
+    Add support for interrupt triggered driver callback with lock held to DRM core.
+    
+    (cherry picked from d817cc1f30060fcc4a85a05b2de8a2a1687421b5 commit)
+
+commit 596d7e998403f565a796c431dbbcaf9e0c49908b
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 11 18:06:46 2006 +0200
+
+    Add support for secondary vertical blank interrupt to i915 driver.
+    
+    When the vertical blank interrupt is enabled for both pipes, pipe A is
+    considered primary and pipe B secondary. When it's only enabled for one pipe,
+    it's always considered primary for backwards compatibility.
+    (cherry picked from 0c7d7f43610f705e8536a949cf2407efaa5ec217 commit)
+
+commit 2735f9e2908b786586d18f6384371b991bdce430
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 11 17:57:59 2006 +0200
+
+    Add support for secondary vertical blank interrupt to DRM core.
+    
+    (cherry picked from ab351505f36a6c66405ea7604378268848340a42 commit)
+
+commit ae96e264198323916ee58e293468c9b924feca75
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Sep 29 11:46:45 2006 +0200
+
+    Add a new buffer flag.
+    Fix up some comments.
+
+commit 3802f9adbf9a7e3d5c356f74b0c1ee966476fb97
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Sep 29 11:15:59 2006 +0200
+
+    Fix buffer manager takedown error.
+    Prepare for the possibility to evict all buffers from vram / agp.
+    This will be used by the X server when, for example, switching vts.
+
+commit 7af93dd9849442270ec89cb4bbeef5bfd4f9e424
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 29 10:27:29 2006 +0200
+
+    i915: Only schedule vblank tasklet if there are scheduled swaps pending.
+    
+    This fixes issues on X server startup with versions of xf86-video-intel that
+    enable the IRQ before they have a context ID.
+
+commit 881ba569929ceafd42e3c86228b0172099083d1d
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Sep 27 18:22:10 2006 +0200
+
+    i915: Avoid mis-counting vblank interrupts when they're only enabled for pipe A.
+    
+    It looks like 'after a while', I915REG_INT_IDENTITY_R for some reason always has
+    VSYNC_PIPEB_FLAG set in the interrupt handler, even though pipe B is disabled.
+    So we only increase dev->vbl_received if the corresponding bit is also set in
+    dev->vblank_pipe.
+
+commit 2627131e5d0c8cd5e3f0db06451c2e7ae7569b1b
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Sep 18 12:15:38 2006 +0200
+
+    i915: Bump minor for swap scheduling ioctl and secondary vblank support.
+
+commit 0356fe260dcf80f6d2d20e3384f2a1f4ee7f5b30
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Sep 13 08:59:35 2006 +0200
+
+    i915_vblank_swap: Add support for DRM_VBLANK_NEXTONMISS.
+
+commit 50a0284a61d4415c0ebdb02decee76ef3115007a
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:48:07 2006 +0200
+
+    Only return EBUSY after we've established we need to schedule a new swap.
+
+commit cf6b2c5299e9be3542d4deddfd05d5811f11d2ef
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:35:31 2006 +0200
+
+    Core vsync: Don't clobber target sequence number when scheduling signal.
+    
+    It looks like this would have caused signals to always get sent on the next
+    vertical blank, regardless of the sequence number.
+
+commit 89e323e4900af84cc33219ad24eb0b435a039d23
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:27:14 2006 +0200
+
+    Core vsync: Add flag DRM_VBLANK_NEXTONMISS.
+    
+    When this flag is set and the target sequence is missed, wait for the next
+    vertical blank instead of returning immediately.
+
+commit 7f09f957d9a61ac107f8fd29128d7899a3e8a228
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Sep 1 11:24:38 2006 +0200
+
+    Fix 'sequence has passed' condition in i915_vblank_swap().
+
+commit c2bdb76814755c9ac6e66a8815f23af0fe4f3a91
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Aug 31 18:33:04 2006 +0200
+
+    Add SAREA fileds for determining which pipe to sync window buffer swaps to.
+
+commit 84b38b63f05e04ade8b1ddfb770047fd86de0d64
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Aug 31 18:32:08 2006 +0200
+
+    Add definition of DRM_VBLANK_SECONDARY.
+
+commit 87c57cba1a70221fc570b253bf3b24682ef6b894
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Thu Aug 31 18:30:55 2006 +0200
+
+    Make handling of dev_priv->vblank_pipe more robust.
+    
+    Initialize it to default value if it hasn't been set by the X server yet.
+    
+    In i915_vblank_pipe_set(), only update dev_priv->vblank_pipe and call
+    i915_enable_interrupt() if the argument passed from userspace is valid to avoid
+    corrupting dev_priv->vblank_pipe on invalid arguments.
+
+commit d5a0f107511e128658e2d5e15bd7e6215c507f29
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 30 19:33:28 2006 +0200
+
+    DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead of pipe number.
+    
+    Handle relative as well as absolute target sequence numbers.
+    
+    Return error if target sequence has already passed, so userspace can deal with
+    this situation as it sees fit.
+    
+    On success, return the sequence number of the vertical blank when the buffer
+    swap is expected to take place.
+    
+    Also add DRM_IOCTL_I915_VBLANK_SWAP definition for userspace code that may want
+    to use ioctl() instead of drmCommandWriteRead().
+
+commit df7551ef7334d728ec0371423661bb403d3e270a
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 30 19:24:04 2006 +0200
+
+    Change first valid DRM drawable ID to be 1 instead of 0.
+    
+    This makes it easier for userspace to know when it needs to allocate an ID.
+    
+    Also free drawable information memory when it's no longer needed.
+
+commit d04751facea36cb888c7510b126658fdbc4277d5
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Mon Aug 28 18:19:58 2006 +0200
+
+    Add copyright notice.
+
+commit 257771fa290b62d4d2ad896843cf3a207978d0bb
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 25 19:01:05 2006 +0200
+
+    i915: Add ioctl for scheduling buffer swaps at vertical blanks.
+    
+    This uses the core facility to schedule a driver callback that will be called
+    ASAP after the given vertical blank interrupt with the HW lock held.
+
+commit 23d2833aaa37a33b9ddcf06cc796f59befc0d360
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 25 18:55:55 2006 +0200
+
+    Locking and memory management fixes.
+
+commit b9f3009160d8bd1a26a77d6f1616f1679c7b969d
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 25 18:55:06 2006 +0200
+
+    Drop tasklet locked driver callback when uninstalling IRQ.
+
+commit 43f8675534c7e95efbc92eaf2c8cc43aef95f125
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 23 19:00:26 2006 +0200
+
+    Export drm_get_drawable_info symbol from core.
+
+commit 98a89504589427a76c3f5cfa2266962a1a212672
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 23 16:05:47 2006 +0200
+
+    Hook up DRM_IOCTL_UPDATE_DRAW ioctl.
+
+commit af48be1096221d551319c67a9e782b50ef58fefd
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 23 16:04:41 2006 +0200
+
+    Only reallocate cliprect memory if the number of cliprects changes.
+    
+    Also improve diagnostic output.
+
+commit 29598e5253ff5c085ccf63580fd24b84db848424
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Tue Aug 22 16:40:07 2006 +0200
+
+    Add support for tracking drawable information to core
+    
+    Actually make the existing ioctls for adding and removing drawables do
+    something useful, and add another ioctl for the X server to update drawable
+    information. The only kind of drawable information tracked so far is cliprects.
+
+commit d817cc1f30060fcc4a85a05b2de8a2a1687421b5
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Wed Aug 16 15:47:22 2006 +0200
+
+    Add support for interrupt triggered driver callback with lock held to DRM core.
+
+commit 0c7d7f43610f705e8536a949cf2407efaa5ec217
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 11 18:06:46 2006 +0200
+
+    Add support for secondary vertical blank interrupt to i915 driver.
+    
+    When the vertical blank interrupt is enabled for both pipes, pipe A is
+    considered primary and pipe B secondary. When it's only enabled for one pipe,
+    it's always considered primary for backwards compatibility.
+
+commit ab351505f36a6c66405ea7604378268848340a42
+Author: Michel Dänzer <michel@tungstengraphics.com>
+Date:   Fri Aug 11 17:57:59 2006 +0200
+
+    Add support for secondary vertical blank interrupt to DRM core.
+
+commit b15bc8a0bad43c68dd1bbff27e7a7bd54e9e6938
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Sep 28 12:19:54 2006 +0200
+
+    Libdrm version bump and naming.
+
+commit c52fafa6288b4e6ecfce27151969749113a41f0b
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Thu Sep 28 11:33:03 2006 +0200
+
+    Don't enable fence / buffer objects on non-linux systems.
+    Bump driver minor and date.
+
+commit 1c6f0ea43c47603c2265248ce8a91698c8982f3c
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Sep 27 19:11:27 2006 +0200
+
+    Activate error message that was never hit since it was masked
+    by drm_lock_transfer.
+    Ifdef out drm_lock_transfer. I see no use for it currently. Should be removed.
+
+commit f2c03ecae627df77db25391fe85fcd8a2a4bdc0c
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Sep 27 19:07:55 2006 +0200
+
+    Fix racy buffer object destruction.
+
+commit c97149b45be9d0e9385d4c6721aa70dad68a1aa1
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Sep 27 09:31:39 2006 +0200
+
+    Fix tt fixed size that slipped through in previous commit.
+
+commit 235f6fc650e9974211843b9196a903963dae0211
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Wed Sep 27 09:27:31 2006 +0200
+
+    Adapt to architecture-specific hooks for gatt pages.
+
+commit bd8ca12b7baff778d5bb7b4ad1d38d16b60a4d5a
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Sep 26 16:00:22 2006 +0200
+
+    Silence valgrind.
+
+commit 26528627a6cea7f92a949e89e5db6e17ef9560c2
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Sep 26 14:40:11 2006 +0200
+
+    Remove the call to drm_lock_transfer, since it is not used anymore.
+    Fix up drm_lock_free to retain the last locking context information.
+
+commit 711f077b7423c1a436d703885c6d18a2ad2940aa
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Tue Sep 26 14:36:53 2006 +0200
+
+    Allow for a driver to overload the ttm backend object methods.
+
+commit 273eb7833d69db2d72430d5c96c21cebd05c206e
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Mon Sep 25 11:51:08 2006 +0200
+
+    Add /proc filesystem buffer / fence object accounting.
+    Check for NULL pointer in the i915 flush handler.
+    Remove i915_sync_flush declaration.
+
+commit a02155a0d92d3933d42a3655db261446bfe72b44
+Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
+Date:   Fri Sep 22 09:25:36 2006 +0200
+
+    Fix proc formatting broken by last commit.
+    GPU lockup error reporting.
+
+commit 62f6ea225615392098dedee47d4ccdd69e126a43
+Author: Felix Kuhling <fxkuehl@gmx.de>
+Date:   Fri Sep 22 03:46:54 2006 +1000
+
+    bug 5942: add stubs for drm_mtrr_add/del for non-MTRR configured linux
+
+commit 255f3e6f76dfd267a14765dd1293229184298d89
+Author: Anish Mistry <mistry.7@osu.edu>
+Date:   Fri Sep 22 03:43:34 2006 +1000
+
+    bug 7092 : add pci ids for mach64 in Dell poweredge 4200


Reply to: