DRM Client Library Code Ready Ahead Of Linux 6.13
([Linux Kernel] 5 Hours Ago
DRM Client Library)
- Reference: 0001501574
- News link: https://www.phoronix.com/news/DRM-Client-Library-Linux-6.13
- Source link:
The newest drm-misc-next pull request was submitted today ahead of the Linux 6.13 merge window opening up in about one month's time.
In addition to DeviceTree bindings for Sharp Memory LCD, Microchip AC69T88A panel support, Rockchip RK3588 HDMI output support, and other small changes as part of this "misc" update to Direct Rendering Manager, this week's pull request brings the introduction of the DRM Client Library.
Thomas Zimmermann has been working on the DRM client library "drm_client_lib" to consolidate more code between the DRM graphics/display drivers. Zimmermann explained in the prior DRM client-lib patch series:
"With the next DRM client coming soon (drm_log) and most of DRM's fbdev emulation consolidated in a few places, it's time to provide a single place for the clients.
The new module drm_client_lib.ko stores most of the in-kernel client code. It is designed such that drivers can opt into client support, but the presence of the client module depends on the user's kernel configuration. Without selected clients, no client module will be build."
With that the FBDEV emulation handling is now a DRM client as part of this code rework. The upcoming [1]DRM_Log is another exciting DRM client user as a new boot logger for kernel messages.
See this week's [2]drm-misc-next pull request for the list of these smaller patches queued up ahead of the Linux 6.13 merge window.
[1] https://www.phoronix.com/news/DRM_Log-Linux-v4
[2] https://lore.kernel.org/dri-devel/2d42f0f2-a1f9-473c-bd0c-ea3df77b6a3a@linux.intel.com/T/#u
In addition to DeviceTree bindings for Sharp Memory LCD, Microchip AC69T88A panel support, Rockchip RK3588 HDMI output support, and other small changes as part of this "misc" update to Direct Rendering Manager, this week's pull request brings the introduction of the DRM Client Library.
Thomas Zimmermann has been working on the DRM client library "drm_client_lib" to consolidate more code between the DRM graphics/display drivers. Zimmermann explained in the prior DRM client-lib patch series:
"With the next DRM client coming soon (drm_log) and most of DRM's fbdev emulation consolidated in a few places, it's time to provide a single place for the clients.
The new module drm_client_lib.ko stores most of the in-kernel client code. It is designed such that drivers can opt into client support, but the presence of the client module depends on the user's kernel configuration. Without selected clients, no client module will be build."
With that the FBDEV emulation handling is now a DRM client as part of this code rework. The upcoming [1]DRM_Log is another exciting DRM client user as a new boot logger for kernel messages.
See this week's [2]drm-misc-next pull request for the list of these smaller patches queued up ahead of the Linux 6.13 merge window.
[1] https://www.phoronix.com/news/DRM_Log-Linux-v4
[2] https://lore.kernel.org/dri-devel/2d42f0f2-a1f9-473c-bd0c-ea3df77b6a3a@linux.intel.com/T/#u
pdbecid