Snapdragon DRM/KMS Driver Still Forthcoming
The Qualcomm Snapdragon DRM/KMS graphics driver for the Linux kernel is still being revised and looks like it's being taken serious enough that it will be mainlined in due time.
This Snapdragon DRM driver isn't being written by Qualcomm themselves but rather Rob Clark, the independent Linux graphics contributor now employed by Red Hat who for more than the past year has been working on Freedreno: his pet project to reverse-engineer Qualcomm's Adreno graphics cores on their SoCs and to provide a fully open-source 2D/3D driver.
Freedreno originally focused on bringing up a Gallium3D driver but for more than the past month has been a work-in-progress kernel driver in compliance with the kernel's DRM and KMS interfaces. Published this weekend is now the third revision to these patches.
Besides the kernel driver itself, Rob has also pushed a libdrm branch where this Freedreno DRM library will work either atop this "MSM" DRM driver or with Qualcomm's Android KGSL+FBDEV drivers for the kernel. Rob has also updated his xf86-video-freedreno driver to work in this new KMS configuration.
The third revision of the kernel driver brings some fixes plus prep work for adding DSI panel support. Hopefully the driver will be in a state for merging in the next kernel release cycle or two, which will be quite useful given Qualcomm's increasing ARM market-share in popular tablets/phones.
This Snapdragon DRM driver isn't being written by Qualcomm themselves but rather Rob Clark, the independent Linux graphics contributor now employed by Red Hat who for more than the past year has been working on Freedreno: his pet project to reverse-engineer Qualcomm's Adreno graphics cores on their SoCs and to provide a fully open-source 2D/3D driver.
Freedreno originally focused on bringing up a Gallium3D driver but for more than the past month has been a work-in-progress kernel driver in compliance with the kernel's DRM and KMS interfaces. Published this weekend is now the third revision to these patches.
Besides the kernel driver itself, Rob has also pushed a libdrm branch where this Freedreno DRM library will work either atop this "MSM" DRM driver or with Qualcomm's Android KGSL+FBDEV drivers for the kernel. Rob has also updated his xf86-video-freedreno driver to work in this new KMS configuration.
The third revision of the kernel driver brings some fixes plus prep work for adding DSI panel support. Hopefully the driver will be in a state for merging in the next kernel release cycle or two, which will be quite useful given Qualcomm's increasing ARM market-share in popular tablets/phones.
5 Comments