Commit ad9ff96f authored by Haneen Mohammed's avatar Haneen Mohammed Committed by Daniel Vetter

drm/vkms: Add kerneldoc entry

Add an initial kerneldoc entry for vkms with a todo list.
Signed-off-by: default avatarHaneen Mohammed <hamohammed.sa@gmail.com>
[danvet: Keep the todo.rst entry to point at the vkms docs instead.]
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20180907174136.GA2648@haneenDRM
parent b8789ea7
...@@ -13,6 +13,7 @@ GPU Driver Documentation ...@@ -13,6 +13,7 @@ GPU Driver Documentation
tve200 tve200
v3d v3d
vc4 vc4
vkms
bridge/dw-hdmi bridge/dw-hdmi
xen-front xen-front
......
...@@ -360,6 +360,13 @@ converting things over. For modeset tests we also first need a bit of ...@@ -360,6 +360,13 @@ converting things over. For modeset tests we also first need a bit of
infrastructure to use dumb buffers for untiled buffers, to be able to run all infrastructure to use dumb buffers for untiled buffers, to be able to run all
the non-i915 specific modeset tests. the non-i915 specific modeset tests.
Extend virtual test driver (VKMS)
---------------------------------
See the documentation of :ref:`VKMS <vkms>` for more details. This is an ideal
internship task, since it only requires a virtual machine and can be sized to
fit the available time.
Contact: Daniel Vetter Contact: Daniel Vetter
Driver Specific Driver Specific
......
.. _vkms:
==========================================
drm/vkms Virtual Kernel Modesetting
==========================================
.. kernel-doc:: drivers/gpu/drm/vkms/vkms_drv.c
:doc: vkms (Virtual Kernel Modesetting)
TODO
====
CRC API
-------
- Optimize CRC computation ``compute_crc()`` and plane blending ``blend()``
- Use the alpha value to blend vaddr_src with vaddr_dst instead of
overwriting it in ``blend()``.
- Add igt test to check cleared alpha value for XRGB plane format.
- Add igt test to check extreme alpha values i.e. fully opaque and fully
transparent (intermediate values are affected by hw-specific rounding modes).
...@@ -5,6 +5,15 @@ ...@@ -5,6 +5,15 @@
* (at your option) any later version. * (at your option) any later version.
*/ */
/**
* DOC: vkms (Virtual Kernel Modesetting)
*
* vkms is a software-only model of a kms driver that is useful for testing,
* or for running X (or similar) on headless machines and be able to still
* use the GPU. vkms aims to enable a virtual display without the need for
* a hardware display capability.
*/
#include <linux/module.h> #include <linux/module.h>
#include <drm/drm_gem.h> #include <drm/drm_gem.h>
#include <drm/drm_crtc_helper.h> #include <drm/drm_crtc_helper.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment