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 Benchmarking Platform
Phoromatic Test Orchestration

AMD Lands Open-Source "Hawaii" GPU Driver Code

AMD

Published on 10 November 2013 02:27 PM EST
Written by Michael Larabel in AMD
Add A Comment

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 News
  1. Phoronix Test Suite 5.8 Milestone 5 Brings Near Final "Belev" Experience
  2. For AMD Users, Linux 4.2 Will Bring The New AMDGPU Driver & VCE1 For Radeon
  3. Atomic Mode-Setting Still Baking For Samsung's Exynos DRM Driver
  4. Ubuntu Phone Update This Month Brings Many Improvements
  5. Fedora's "Fedup" To Be Replaced In Fedora 23
  6. Android M Should Bring Greater Performance & Efficiency
  7. AMD Teases Upcoming Radeon "Fiji" GPU Launch
  8. Dell Makes An Ubuntu Installation Guide, Suggests Users Try It Out
  9. Running Linux On The Intel Compute Stick
  10. AMD Launches The A10-7870K "Godavari" APU
Latest Articles & Reviews
  1. Opening The Gates To Our Daily Open-Source Linux Benchmark Results
  2. The Latest Features For Linux Performance Management + Benchmark Monitoring
  3. Noctua NH-U12DX i4 + NF-F12
  4. Btrfs RAID 0/1 Benchmarks On The Linux 4.1 Kernel
Most Viewed News This Week
  1. NVIDIA's Proprietary Driver Is Moving Closer With Kernel Mode-Setting
  2. Zapcc Claims To Be A "Much Faster C++ Compiler"
  3. OpenWRT 15.05 Preparing Improved Security & Better Networking
  4. Features Added To Mesa 10.6 For Open-Source GPU Drivers
  5. Ubuntu's LXD vs. KVM For The Linux Cloud
  6. The Latest Linux Kernel Git Code Fixes The EXT4 RAID0 Corruption Problem
  7. Friction Building Around An Ubuntu Community Council Decision
  8. Fedora 22 Is Being Released Next Tuesday