Mesa 20.3 Supports Intel Alder Lake Gen12 Graphics
Last week Intel open-source engineers began publishing Linux kernel patches for the "Alder Lake S" graphics support. That work should be found in the Linux 5.11 cycle being christened as stable in early 2021. In user-space, Alder Lake graphics patches also appeared for their OpenCL / oneAPI Level Zero compute stack and now merged into Mesa 20.3 as well for OpenGL / Vulkan support.
Given that Alder Lake is using Intel Xe "Gen12" graphics as found already for Tiger Lake and Rocket Lake, the actual driver-side enablement is quite minimal thanks to employing the existing code paths. The Alder Lake "ADL-S" support was merged into Mesa on Tuesday and is just 20 lines of new code. That consists of just adding the new PCI IDs and then the family bits for the Alder Lake family and indicating they make use of Gen12 features.
The Alder Lake S graphics PCI IDs added are 0x4680, 0x4681, 0x4682, 0x4683, 0x4690, 0x4691, 0x4692, 0x4693, 0x4698m and 0x4699. But as always the PCI ID count doesn't necessarily mean much as some of those IDs may be reserved for engineering samples / pre-production models or for possible future but currently unplanned variants.
So this code adding Alder Lake support to Mesa for their Iris Gallium3D (OpenGL) and ANV (Vulkan) will be part of Mesa 20.3 that will be out as stable in December. But you'll still need the kernel support which won't come until Linux 5.11 as stable in early 2021. With Alder Lake not expected until H2'2021, there still is sufficient time for getting this open-source support out there.
Given that Alder Lake is using Intel Xe "Gen12" graphics as found already for Tiger Lake and Rocket Lake, the actual driver-side enablement is quite minimal thanks to employing the existing code paths. The Alder Lake "ADL-S" support was merged into Mesa on Tuesday and is just 20 lines of new code. That consists of just adding the new PCI IDs and then the family bits for the Alder Lake family and indicating they make use of Gen12 features.
The Alder Lake S graphics PCI IDs added are 0x4680, 0x4681, 0x4682, 0x4683, 0x4690, 0x4691, 0x4692, 0x4693, 0x4698m and 0x4699. But as always the PCI ID count doesn't necessarily mean much as some of those IDs may be reserved for engineering samples / pre-production models or for possible future but currently unplanned variants.
So this code adding Alder Lake support to Mesa for their Iris Gallium3D (OpenGL) and ANV (Vulkan) will be part of Mesa 20.3 that will be out as stable in December. But you'll still need the kernel support which won't come until Linux 5.11 as stable in early 2021. With Alder Lake not expected until H2'2021, there still is sufficient time for getting this open-source support out there.
5 Comments