The DRM Driver Updates For Linux 4.10: Intel GVT, AMDGPU VM Manager, Nouveau Atomic
David Airlie has sent in all of the Direct Rendering Manager (DRM) driver updates for Linux 4.10.
We've covered most of the DRM driver changes for Linux 4.10 individually as they progressed into DRM-Next and various patch sets, while here's the concise list of the exciting DRM graphics/display work for this next kernel:
- New DRM drivers are ZTE VOU ZX DRM, Amlogic Meson, and MXS FB. More DRM developments continue to happen in the ARM space!
- The Intel DRM driver has merged the GVT support in i915 as part of bringing up their graphics virtualization tech for Xen/KVM in the mainline kernel. This has been a long ongoing effort to get their graphics driver support for VMs.
- The Intel DRM driver also has better HDMI 2.0 support for Skylake, DisplayPort audio fixes, scheduler prep work and priority boosting, and other code clean-ups and improvements.
- Within the AMDGPU space there is a new VM manager for non-contiguous video RAM buffers, UVD power-gating work, cursor and power management fixes, RPM fan information, and more. (Just to be clear, no DC/DAL for Linux 4.10 and GCN 1.0/1.1 support remains experimental.)
- Nouveau has landed atomic mode-setting support, DisplayPort Multi-Stream Transport (DP MST), GP106 support, GP102/GP104 hang/cursor fixes, and some power management improvements. Also exciting is initial boost support and Nouveau LED support. (Sadly, no NVIDIA signed firmware yet for the GeForce GTX 1000 parts for providing 3D acceleration and making things interesting with the consumer Pascal parts.)
- Etnaviv continues advancing as a promising, open-source, community-based, reverse-engineered driver stack complete with 3D support via Gallium3D when paired with the Etnaviv DRM code.
- The Raspberry Pi VC4 driver now supports ETC1 and fragment shader threading as well as VEC TV-output support.
- Improvements to the other existing ARM drivers, including SunXI supporting the A31 SoC display engine, R8A7792/R8A7796 support in rcar-du, Adreno A5xx support in MSM Freedreno, and an HDMI refactoring for Exynos.
- Core DRM improvements include more atomic work, atomic explicit fencing support, and more.
The DRM 4.10 pull request can be found here. Stay tuned for Intel/Nouveau/AMDGPU Linux 4.10 benchmarks in the near future.
We've covered most of the DRM driver changes for Linux 4.10 individually as they progressed into DRM-Next and various patch sets, while here's the concise list of the exciting DRM graphics/display work for this next kernel:
- New DRM drivers are ZTE VOU ZX DRM, Amlogic Meson, and MXS FB. More DRM developments continue to happen in the ARM space!
- The Intel DRM driver has merged the GVT support in i915 as part of bringing up their graphics virtualization tech for Xen/KVM in the mainline kernel. This has been a long ongoing effort to get their graphics driver support for VMs.
- The Intel DRM driver also has better HDMI 2.0 support for Skylake, DisplayPort audio fixes, scheduler prep work and priority boosting, and other code clean-ups and improvements.
- Within the AMDGPU space there is a new VM manager for non-contiguous video RAM buffers, UVD power-gating work, cursor and power management fixes, RPM fan information, and more. (Just to be clear, no DC/DAL for Linux 4.10 and GCN 1.0/1.1 support remains experimental.)
- Nouveau has landed atomic mode-setting support, DisplayPort Multi-Stream Transport (DP MST), GP106 support, GP102/GP104 hang/cursor fixes, and some power management improvements. Also exciting is initial boost support and Nouveau LED support. (Sadly, no NVIDIA signed firmware yet for the GeForce GTX 1000 parts for providing 3D acceleration and making things interesting with the consumer Pascal parts.)
- Etnaviv continues advancing as a promising, open-source, community-based, reverse-engineered driver stack complete with 3D support via Gallium3D when paired with the Etnaviv DRM code.
- The Raspberry Pi VC4 driver now supports ETC1 and fragment shader threading as well as VEC TV-output support.
- Improvements to the other existing ARM drivers, including SunXI supporting the A31 SoC display engine, R8A7792/R8A7796 support in rcar-du, Adreno A5xx support in MSM Freedreno, and an HDMI refactoring for Exynos.
- Core DRM improvements include more atomic work, atomic explicit fencing support, and more.
The DRM 4.10 pull request can be found here. Stay tuned for Intel/Nouveau/AMDGPU Linux 4.10 benchmarks in the near future.
5 Comments