AMD Publishes Polaris Patches To Linux Kernel With Baffin & Ellesmere PCI IDs
A week after publishing a beta version of their new hybrid Linux driver stack, AMD has just submitted the initial open-source driver code for their upcoming Polaris GPUs.
Today, AMD’s Alex Deucher has published 52 kernel patches for AMDGPU DRM driver that will support graphics, UVD video decoding, VCE video encoding, power management, and display support for these next-gen Polaris graphics processors. Here’s the submission by Deucher:
- Baffin PCI IDs: 0x67E0, 0x67E1, 0x67E8, 0x67E9, 0x7EB, and 0x7FF
- Ellesmere PCI IDs: 0x67C0 and 0x67DF
Further, AMD programmer confirmed that Ellesmere is Polaris 10 and Baffin is lower-end Polaris 11.
Unlike the original AMDGPU driver which came with the earlier GCN hardware, the initial support code for Polaris includes power management which is indeed a great move by the chip maker. While the Polaris support is too late for Linux 4.6, AMD is targeting Linux 4.7 which should be out around July/August.
This initial Polaris support adds more than 67,000 lines of code to the kernel. You can find AMDGPU Polaris patches here.
AMD Polaris is built using a 14nm FinFET fabrication process. The fourth generation GCN architecture for new Radeon GPUs brings a new memory controller, new multimedia cores, and a new geometry processor. Moreover, Polaris chips will support both HDMI 2.0a and DisplayPort 1.3, and are equally capable of encoding and decoding H.265 video up to 4K resolution.
With all these exciting features on board, AMD believes the upcoming Radeons will deliver huge power efficiencies, improved speeds, as well as better leakage characteristics. The chip maker is expected to launch their Polaris hardware this summer.