On 04/12/15 19:49, Rob Herring wrote:
I'm working on getting Android working with DRM drivers. ATM, I'm using virtio-gpu as the driver and trying to get just KMS side working without rendering. I have it working with stock AOSP and the emulated fb with a few additions to the virtio-gpu driver[1]. Now I'm trying to get things working with native KMS using drm_gralloc and drm_hwcomposer (now in AOSP). I've hit one problem though which I'm not sure how to solve without hacking around it. Is prime allowed on dumb BOs? AIUI, dumb buffer allocation is not allowed on render nodes and drmPrimeHandleToFD is not allowed on card0, so I'm stuck. I could open both nodes, but then I want the case of no render node to work. After some searching, I thought it was a matter of needing to do drmAuthMagic, but then found that is considered obsolete[2].
Obsolete when using render nodes, but still necessary on usual nodes (/dev/dri/cardX) as far as I remember. The usual nodes can do everything the render nodes can do.
Authentication should help! Please make sure you are master or authenticated before doing anything on the usual nodes.
Rob [1] git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git android-4.4 [2] http://www.x.org/wiki/Events/XDC2013/XDC2013DavidHerrmannDRMSecurity/slides.pdf _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel