Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
Every modern multimedia-oriented ARM SoC usually has a number of display controllers, to drive a screen or an LCD panel, and a GPU, to provide 3D acceleration. The Linux kernel framework of choice to support these controllers is the DRM subsystem.
This talk will walk through the DRM stack, the architecture of a DRM/KMS driver and the interaction between the display and GPU drivers. The presentation is based on the work we have done to develop a DRM driver for the Allwinner SoCs display controller with multiple outputs, such as parallel display interfaces, HDMI or MIPI-DSI. The work done to make the ARM Mali OpenGL driver work on top of a mainline DRM/KMS driver will also be detailed, as well as the more traditional, Mesa-based, solution used in a variety of other platforms.
Maxime Ripard, Free Electrons
Видео Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard канала hupstream
This talk will walk through the DRM stack, the architecture of a DRM/KMS driver and the interaction between the display and GPU drivers. The presentation is based on the work we have done to develop a DRM driver for the Allwinner SoCs display controller with multiple outputs, such as parallel display interfaces, HDMI or MIPI-DSI. The work done to make the ARM Mali OpenGL driver work on top of a mainline DRM/KMS driver will also be detailed, as well as the more traditional, Mesa-based, solution used in a variety of other platforms.
Maxime Ripard, Free Electrons
Видео Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard канала hupstream
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
The mind behind Linux | Linus TorvaldsCommon Display Framework, Tomorrow's Linux Kernel Display Architecture - L. Pinchart, Ideas on boardAn Intro to GPU Architecture and Programming Models I Tim Warburton, Virginia TechThe Modern Linux Graphics Stack on Embedded Systems - Michael Tretter, PengutronixKeynote: A Conversation with Linus TorvaldsKernel Recipes 2019 - Faster IO through io_uringGetting pixels on screen on Linux: introduction to Kernel Mode Setting - Simon SerKernel Recipes 2017 - Perf in Netflix - Brendan GreggKernel Recipes 2019 - CVEs are dead, long live the CVE!Kernel Recipes 2019 - Kernel hacking behind closed doorsAn Overview of the Linux and Userspace Graphics Stack , Paul KocialkowskiDemystifying Linux MIPI DSI Subsystem - Jagan Teki, Amarula SolutionsXDC 2019 | DRM/KMS for Android - Alistair DelvaSteven Rostedt - Learning the Linux Kernel with tracingKernel Recipes 2015 - Anatomy of an Atomic KMS Driver - by Laurent PinchartKernel Recipes 2017 - Understanding the Linux Kernel via Ftrace - Steven RostedtLinux DRM: New Picture Processing APIKernel Recipes 2015 - Solving the Linux storage scalability bottlenecks - by Jens AxboeSee what your computer is doing with Ftrace utilitiesZero-Copy Video Streaming on Embedded Systems the Easy Way - Michael Tretter & Philipp Zabel