1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

AMD Lands Open-Source "Hawaii" GPU Driver Code

AMD

Published on 10 November 2013 02:27 PM EST
Written by Michael Larabel in AMD
6 Comments

The Linux 3.13 kernel that is just entering mainline development stages already has Radeon DPM and HDMI audio by default. However, now there's another Radeon DRM-Next pull and it provides support for the brand new AMD R9 290 "Hawaii" GPUs!

Another Git branch merge happened this morning of Radeon DRM driver code into drm-next. The prominent work now pushed into drm-next for merging into the mainline Linux kernel tree in the days ahead is Hawaii GPU support!

AMD's Alex Deucher wrote, "A few more patches for 3.13. The big one here is Hawaii support. I wanted to get that out sooner, but was sick earlier this week. That said, it's mostly self contained, so it shouldn't impact other asics. The rest are just bug fixes and a merge fix."

The PCI IDs that have been added as the initially supported AMD Hawaii graphics cards include 0x67A0, 0x67A1, 0x67A2, 0x67A8, 0x67A9, 0x67AA, 0x67B0, 0x67B1, 0x67B8, 0x67B9, 0x67BA, and 0x67BE. This Hawaii GPU support is for the new, original graphics processors (R9 290 and R9 290X) of the Rx 200 series family and not the GPUs that were simply re-badged from the Radeon HD 7000 series.

The Hawaii DRM driver code is based upon the Radeon HD 8000 "Sea Islands" (CIK) driver support. Among other changes made include support for Hawaii's new tiling configuration, new golden register settings that are the optimal settings for certain registers as said by AMD's hardware team, Hawaii UVD video decoding support, Hawaii DPM power management support, and the mode-setting paths are the same as AMD's Bonaire.

The AMD Hawaii GPU support will also require updated firmware/microcode files, but at the time of writing they don't appear pushed yet to Alex's radeon_ucode directory. I also haven't seen any AMD Hawaii Mesa code appear yet this weekend. A small update will also be needed to the xf86-video-ati X.Org DDX, but that should be rather trivial.

The Mesa/Gallium3D support for Hawaii GPUs should build upon the RadeonSI Gallium3D driver that supports from the Radeon HD 7000 series GPUs and newer. The driver has been improving a lot but Catalyst is still much faster than RadeonSI and there's OpenGL 4.3 support compared to OpenGL 3.x in the latest Mesa release.

Nice job to AMD's open-source developers on being quick in pushing out the new code. If you're a end-user not interested in building new driver components, however, you will be stuck waiting until Ubuntu 14.04 LTS and other H1'2014 Linux distribution updates to appear unless finding third-party packages or using a rolling-release platform. If you want AMD Hawaii Linux GPU support today, you will be best off using the latest proprietary Catalyst (13.11 series) graphics driver that supports this new hardware.

The AMD Hawaii hardware enablement by the open-source driver will just be another change of many exciting features of Linux 3.13.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  2. Intel 120GB 530 Series SSD Linux Performance
  3. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
  4. AMD's Windows Catalyst Driver Remains Largely Faster Than Linux Drivers
Latest Linux Articles
  1. Apple OS X 10.10 vs. Ubuntu 14.10 Performance
  2. Mesa 10.5-devel Brings Some Intel Haswell HD Graphics Changes Over Mesa 10.3
  3. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
  4. Is The Open-Source NVIDIA Driver Fast Enough For Steam On Linux Gaming?
Latest Linux News
  1. Expensive "Free/Libre Software Laptop" Uses A NVIDIA GPU
  2. QEMU 2.2-rc3 Released, Final Release Pushed Back By Couple Days
  3. 64-bit ARM FreeBSD Support Is Taking Shape
  4. GCW Zero Starts Seeing New Game Releases
  5. Intel's Cherry Trail Delayed To Next Year
  6. Bq Introduces More Android Devices, But Still No Ubuntu Phones
  7. Qt 5.4 Release Candidate Expected Later This Week
  8. ArrayFire Accelerated Compute Library Open-Sourced
  9. Amazon's Fire TV Stick: A Nice, Affordable Media Center Option
  10. Google Puts Chrome NPAPI Support On Final Countdown
Latest Forum Discussions
  1. Hurrican SDL Port
  2. Roadmap to Catalyst 14.10 ?
  3. how to configure module phoromatic ?
  4. PulseAudio 6.0 Is Coming & Other Linux Audio Plans For The Future
  5. Debian Developer Resigns From The Systemd Maintainership Team
  6. Updated and Optimized Ubuntu Free Graphics Drivers
  7. Cant get working Kaveri APU - A10-7850k
  8. Script for Fan Speed Control