AMDKFD HSA Kernel Driver Changes Planned For Linux 3.20

Written by Michael Larabel in AMD on 10 January 2015 at 03:56 AM EST. 8 Comments
Oded Gabbay of AMD has sent in his latest AMDKFD kernel driver changes that he's hoping to have integrated for the Linux 3.20 kernel merge window.

The AMDKFD driver is the kernel portion to AMD's open-source Heterogeneous System Architecture (HSA) kernel stack (along with the Radeon and soon-to-be-released AMDGPU kernel DRM drivers). Then on the user-space side is a new open-source HSA library and the Radeon Gallium3D drivers and Clover state tracker.

After being initially merged for Linux 3.19, the AMDKFD changes queued for Linux 3.20 right now include:
- Add support for SDMA usermode queues.
- Replace logic of sub-allocating from GART buffer in amdkfd. Instead of using radeon_sa module, use a new module that is more suited for this purpose.
- Add the number of watch points to amdkfd topology.
- Split a function that did two things into two separate functions.

This recent AMDKFD work is outlined as part of this pull request into DRM-Next. Missing from this latest batch is the initial work for Volcanic Islands / Carrizo APU support. It's also still not clear at this point if the new AMDGPU driver with R9 285 Tonga support will premiere in time for merging into Linux 3.20.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week