AMD has already been working on Linux Kernel 4.20 with which it has begun to port many lines of code to the new Linux Kernel in addition to continuing to contribute to Free software.
Considering all the new hardware enablement that came into the Linux kernel recently, as well as releasing AMDGPU DDX 18.1 and the big release of ROCm 1.9, your last batch of resource changes also underwent DRM-Next before Linux Kernel 4.20 ~ 5.0 cycle.
This will be another interesting version for Radeon Linux users.
In addition to this Michael larabel from Phoronix performed an analysis where he gave accounts of the work carried on the different contributors, especially the GPUS manufacturers.
Table of Contents
AMD contributes 8.5x more code to the Linux kernel than NVIDIA
Although shouldn't be a big surpriseConsidering all the work AMD has been doing on its open source graphics stack recently.
While NVIDIA still contributes very little (relatively speaking) towards the Linux kernel, AMD comes with more than eight times more lines of code added to the kernel compared to NVIDIA.
AMD developers contributed 2.168. 104 lines of code for the Linux kernel, 414.761 lines in the process, or a net gain of 1.753.343 lines of code.
NVIDIA, however, contributed a total of 303.180 lines of code to the kernel and removed 97.197, or a net gain of just 205.983 lines of code.
AMD's Contributions to the Kernel include various works of AMD CPU / chipset as well as its components and Open source AMDKFD / AMDGPU / Radeon graphics drivers and works related to TTM memory management, main DRM, etc.
AMD is preparing many resources for Kernel 4.20
Work submitted by Alex Deucher from AMD includes:
Initial support for APU Picasso graphics pending release.
AMD APUs just opened their AMDGPU tokens for these new Vega / GFX9-based APUs earlier in the week.
We continue to work on creating the exciting Vega 20, which is due out before the end of the year.
It appears that with this upcoming kernel release, the Vega 20 support will be all scrutinized and in good standing in time for launch. It is widely expected that this first Vega 20 GPU is a 7nm workstation product.
Related to Vega 20, AMDGPU now has initial xGMI support inside the kernel driver.
XGMI it is a new interconnect that Vega 20 and future GPUs will support as an alternative to PCI Express 3.0 / 4.0.
The AMDKFD code is being merged into the AMDGPU to be a kernel module.
Work seemingly without final power management continues this cycle, improving the ACP of power upgrades and other changes.
There's a good amount of display support too, including ABGR / XBGR support, DisplayPort YCbCr support in code DC display, LVDS support in DC code, new debugging features and other work.
- Support for slight redefinition of shaders by kill kill for GFX / Compute.
- VCN JPEG engine support for APU Raven Ridge and newer. Also on the Raven front is the DMCU firmware upload stand.
- Raven Ridge APU now also has GFXOFF support to turn off the graphics engine when not needed and support stutter mode.
- Support for load balancing within the AMDGPU / DRM scheduler and making use of it for mechanism programming.
- GPUVM virtual memory performance improvements. There are also some handling efficiency improvements to the GPUVM LRU.
There are also some TTM fixes and support for massive movements within that memory management code.
Overall, it has been a busy cycle for AMD developers to prepare for Vega 20 support and related resources, such as xGMI, gaining support for initial Raven2 and Picasso graphics, still improving power management and the AMDGPU DC, in addition to other functionalities. .