[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

	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
	      Bug 25475 - [i915] Xorg crash / Execbuf while wedged
	      Bug 25554 - i830_uxa_prepare_access: gtt bo map failed: Input/output error
	    (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.


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

MD5: d2b5fbfd37742af7d2169f7d26ce3007  libdrm-2.4.18.tar.bz2
SHA1: eaf66dd1a74e39830daab8249197e9eb02c5a81e  libdrm-2.4.18.tar.bz2

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