[ANNOUNCE] libdrm 2.4.18

Carl Worth cworth at cworth.org
Tue Feb 16 12:19:37 PST 2010


This release is primarily motivated by a fix for a bug in the intel
support which was causing dramatic failures with at least version 2.10
of the xf86-video-intel driver. Note the following in the commit
message:

	commit 4f0f871730b76730ca58209181d16725b0c40184
	Author: Chris Wilson <chris at chris-wilson.co.uk>
	Date:   Wed Feb 10 09:45:13 2010 +0000

	    intel: Handle resetting of input params after EINTR during SET_TILING
	...
	    References:
    
	      Bug 25475 - [i915] Xorg crash / Execbuf while wedged
	      http://bugs.freedesktop.org/show_bug.cgi?id=25475
    
	      Bug 25554 - i830_uxa_prepare_access: gtt bo map failed: Input/output error
	      http://bugs.freedesktop.org/show_bug.cgi?id=25554
    
	    (And probably every other weird bug in the last few months.)

There are several other things included in this release as well. See the
log below for details.

-Carl

Alan Coopersmith (3):
      Include alloca.h in tests/drmstat.c when configure detects it
      Add support for Solaris libc atomic operations
      Support gcc's __FUNCTION__ for people using other compilers

Alex Deucher (1):
      drm: a some new connector types from the kernel

Ben Skeggs (2):
      nouveau: fail channel creation if pushbuf init fails
      nouveau: bump MAX_PUSH to 512

Carl Worth (1):
      Increment version to 2.4.18 for release.

Chris Wilson (6):
      modes: Retry GETRESOURCES if a hotplug event occurs between the two ioctls
      modes: Free local resources after allocation failure in GETRESOURCES
      modes: Fix previous commit for potential legal NULLs
      intel: Add pkg-config dependency on libdrm.so using 'Requires'
      intel: Account for potential pinned buffers hogging fences
      intel: Handle resetting of input params after EINTR during SET_TILING

Dave Airlie (2):
      intel: check return value for calloc
      radeon: enable by default now that kms is out of staging

Francisco Jerez (3):
      nouveau: Update some object definitions from renouveau.xml.
      nouveau: Update nouveau_class.h.
      nouveau: Regenerate nouveau_class.h.

Jakob Bornecrantz (16):
      libkms: Add libkms
      libkms: Change destroy api a bit
      vmwgfx: Fetch the latest header
      vmwgfx: Add experimental vmwgfx kernel header
      libkms: Disable by default
      libkms: Remove duped vmwgfx_drm.h header
      libkms: Make vmwgfx optional
      libkms: Pick driver backend via pci id that we get from udev
      libkms: Add intel backend
      libkms/intel: Don't fail to create bo if we fail to tile
      tests: Add a very small libkms test
      libkms: Use sysfs instead of udev to find driver
      tests: Update kmstest a bit
      libkms: Fix multiple map unmap in vmwgfx and add comment in intel
      libkms: Fix return value in vmwgfx_bo_create
      libkms: Rework interface to not duplicate fields from kms and make formats explicit

Jerome Glisse (5):
      radeon: indentation + trailing space cleanup
      radeon: indentation & trailing space cleanup
      radeon: indentation + trailing space cleanup
      radeon: simpler cs print function
      radeon: get device id from the kernel, use it in cs_print

Luca Barbieri (1):
      nouveau: interface changes for 0.0.16 DRM

Marcin Kościelnicki (2):
      nouveau: Update nouveau_class.h with new renouveau.xml definitions.
      nouveau: Update nouveau_drm.h

Marcin Slusarz (4):
      nouveau: add BEGIN_RING_NI
      nouveau: fix memory leak in nouveau_channel_free
      nouveau: disable flush_notify on channel_free
      nouveau: add nouveau_resource_destroy

Matthew W. S. Bell (1):
      Tidy up compile warnings by cleaning up types.

Pauli Nieminen (1):
      libdrm/radeon: Fix section size mismatch to reset the section.

Peter Clifton (1):
      modes: Retry GETCONNECTOR if a hotplug event occurs between the two ioctls

Younes Manton (1):
      nouveau: Unreference pushbuf objects on channel destruction.

git tag: 2.4.18

http://dri.freedesktop.org/libdrm/libdrm-2.4.18.tar.bz2
MD5: d2b5fbfd37742af7d2169f7d26ce3007  libdrm-2.4.18.tar.bz2
SHA1: eaf66dd1a74e39830daab8249197e9eb02c5a81e  libdrm-2.4.18.tar.bz2

http://dri.freedesktop.org/libdrm/libdrm-2.4.18.tar.gz
MD5: a73efbb0716cb17a05144b014168e64e  libdrm-2.4.18.tar.gz
SHA1: d1c14673c82c53c9bc8f002929f963c706031e9e  libdrm-2.4.18.tar.gz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/xorg-announce/attachments/20100216/bead04fa/attachment.pgp 


More information about the xorg-announce mailing list