Can kmssink run with x11 or wayland which is based on drm/kms also?

jared Hu jared.hu at nxp.com
Fri Jul 14 06:14:59 UTC 2017


Hi Jacob,

I checked the kernel commit log, this commit is the reason why this control
node doesn't work.

----------------------------------------------------------------------------------------------------------
commit 8a357d10043c75e980e7fcdb60d2b913491564af
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Oct 28 10:10:50 2016 +0200

    drm: Nerf DRM_CONTROL nodes
    
    Looking at the ioctl permission checks I noticed that it's impossible
    to import gem buffers into a control nodes, and fd2handle/handle2fd
    also don't work, so no joy with dma-bufs.
    
    The only way to do anything with a control node is by drawing stuff
    into a dumb buffer and displaying that. I suspect control nodes are an
    entirely unused thing, and a cursory check shows that there does not
    seem to be any callers of drmOpenControl nor of the other drmOpen
    functions using DRM_MODE_CONTROL.
    
    Since I don't like dead uabi, let's remove it. But since this would be
    a really big change I think it's better to start out small by simply
    not registering anything. We can garbage-collect the dead code later
    on, once we're sure it's really not used anywhere.
    
    Acked-by: Dave Airlie <airlied at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>
    Link:
http://patchwork.freedesktop.org/patch/msgid/20161028081050.1042-1-daniel.vetter@ffwll.ch
--------------------------------------------------------------------------------------------------------------

And in later commit, they add a fake control node symbol link. Is there any
other way to use kmssink with x11 and wayland without kernel hacking?





--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Can-kmssink-run-with-x11-or-wayland-which-is-based-on-drm-kms-also-tp4683783p4683819.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list