git: 8493e3dbce - main - Status/2025Q1/drm-drivers.adoc: Add report
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 18 Apr 2025 14:09:07 UTC
The branch main has been updated by salvadore:
URL: https://cgit.FreeBSD.org/doc/commit/?id=8493e3dbcecc725b43799abad900fa48e3809659
commit 8493e3dbcecc725b43799abad900fa48e3809659
Author: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
AuthorDate: 2025-04-18 14:06:15 +0000
Commit: Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2025-04-18 14:08:40 +0000
Status/2025Q1/drm-drivers.adoc: Add report
Reviewed by: Chris Moerz <freebsd@ny-central.org>
---
.../status/report-2025-01-2025-03/drm-drivers.adoc | 36 ++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/website/content/en/status/report-2025-01-2025-03/drm-drivers.adoc b/website/content/en/status/report-2025-01-2025-03/drm-drivers.adoc
new file mode 100644
index 0000000000..22fbcd663e
--- /dev/null
+++ b/website/content/en/status/report-2025-01-2025-03/drm-drivers.adoc
@@ -0,0 +1,36 @@
+=== DRM drivers
+
+Links: +
+link:https://github.com/freebsd/drm-kmod/pull/332[Update to Linux 6.7 DRM drivers] URL: https://github.com/freebsd/drm-kmod/pull/332[] +
+link:https://github.com/freebsd/drm-kmod/pull/344[Update to Linux 6.8 DRM drivers] URL: https://github.com/freebsd/drm-kmod/pull/344[]
+
+Contact: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
+
+DRM drivers are **kernel drivers for integrated and discrete GPUs**.
+They are maintained in the Linux kernel and we port them to FreeBSD.
+As of this report, we take the AMD and Intel DRM drivers only (NVIDIA FreeBSD drivers are proprietary and provided by NVIDIA themselves).
+
+We usually port them one Linux version at a time.
+This allows us to ship updates more often and it eases porting and debugging because we have a smaller delta compared to a bigger jump skipping several versions.
+
+This quarter, we **ported DRM drivers from Linux 6.7 and 6.8**.
+This effort did not hit the Ports tree yet because several patches to the FreeBSD kernel (the `linuxkpi` compatibility layer specifically) are still being reviewed and improved.
+
+So far, the feedback was good for GPUs that were already supported by previous versions of the drivers.
+For newer GPUs, especially Intel ones, panics and display corruptions were reported.
+At this point, it is difficult to say if we just miss fixes from Linux that were published in a later version, or if these issues are actual bugs on FreeBSD.
+
+These updates target the FreeBSD 15-CURRENT development branch for now.
+Once kernel patches are accepted and the DRM drivers updates merged, we will evaluate if/how we can backport the kernel patches to earlier release branches (namely 14-STABLE).
+
+If you want to try them, you will find instructions to build and install a kernel with the non-committed changes, the drivers and the firmwares, in the pull requests’ descriptions.
+
+The next steps are:
+
+1. Finish the polishing of kernel patches and commit them
+2. Review and merge the DRM drivers updates
+3. Evaluate a backport of the kernel patches to release branches to allow to use these updates on older versions of FreeBSD.
+
+This work is kindly sponsored by the FreeBSD Foundation as part of the Laptop and Desktop Project.
+
+Sponsor: The FreeBSD Foundation