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 Articles & Reviews
  1. NVIDIA's $1000+ GeForce GTX TITAN X Delivers Maximum Linux Performance
  2. OS X 10.10 vs. Ubuntu 15.04 vs. Fedora 21 Tests: Linux Sweeps The Board
  3. The New Place Where Linux Code Is Constantly Being Benchmarked
  4. 18-GPU NVIDIA/AMD Linux Comparison Of BioShock: Infinite
  5. Phoronix Test Suite 5.6 Adds New Phoromatic Enterprise Benchmarking Features
  6. OpenGL Threaded Optimizations Responsible For NVIDIA's Faster Performance?
Latest Linux News
  1. Shadow Warrior Is Being Released For Linux Next Week
  2. Intel Pushes A Bunch Of Broadwell Code Into Coreboot
  3. Open-Source Driver Fans Will Love NVIDIA's New OpenGL Demo
  4. GHC 7.10.1 Brings New Compiler Features
  5. Git 2.4.0-rc0 Does A Ton Of Polishing
  6. The Most Common, Annoying Issue When Benchmarking Ubuntu On Many Systems
  7. Mesa Is At Nearly 1,500 Commits This Year
  8. Gestures & Other GTK3 Features For LibreOffice
  9. It's Now Easier To Try PHP 7 On Fedora & RHEL
  10. BQ Is Cleaning Up Their Aquaris E4.5 Ubuntu Kernel
Most Viewed News This Week
  1. Introducing The Library Operating System For Linux
  2. AMD Is Hiring Two More Open-Source Linux GPU Driver Developers
  3. New SecureBoot Concerns Arise With Windows 10
  4. GNOME Shell & Mutter 3.16.0 Released
  5. GNU Nano 2.4.0 Brings Complete Undo System, Linter Support & More
  6. Systemd Change Allows For Stateless Systems With Tmpfs
  7. GCC 5 Compiler Is Getting Close To Being Released
  8. Red Hat Is Rolling Out A VirtIO DRM/KMS GPU Driver
%%CLICK_URL_UNESC%%