libdrm 2.4.82 Released With New AMDGPU APIs, Intel Cannonlake/Coffeelake IDs
Written by Michael Larabel in Mesa on 19 July 2017 at 09:23 AM EDT. 3 Comments
A new version of libdrm is available today, the library that sits between the kernel Direct Rendering Manager and the user-space clients like Mesa and others. This libdrm 2.4.82 release is a bit more notable than some of the other point releases as it does have some interesting additions.

First up, there are a number of new AMDGPU APIs. David Airlie added APIs for the DRM synchronization object create/destroy/import/export functions. DRM sync objects are new to the core Direct Rendering Manager code as of Linux 4.13.

Additionally, in the AMDGPU space for libdrm 2.4.82 is also a new, low-overhead command submission API. Of this low-overhead CS API, Airlie commented on the patch, "This just sends chunks to the kernel API for a single command
stream. This should provide a more future proof and extensible API for command submission."

Within the Intel space of libdrm 2.4.82 are numerous PCI ID additions for Coffee Lake and Cannonlake graphics hardware. There is also some new code pertaining to "Gen 10" graphics, which is being introduced with Cannonlake.

This libdrm update also has some header updates and various other changes. The complete list can be found via the dri-devel announcement.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week