On 23 March 2018 at 13:15, Tomasz Figa <tf...@chromium.org> wrote:

>
> Perhaps we could try to use drmOpenWithType() [2]. We could have one
> property that would be passed as "name" argument and another property
> for "busid" argument. I assume "type" would be always RENDER?
>
I would strongly encourage against using the drmOpen* API, it's a DRI1 remnant.
It might work in a particular instance, but has a number of serious
flaws. Some highlights:
 - using busid works only with PCI devices
 - open() w/o O_CLOEXEC
 - when build w/o udev - it creates a node: mkdir, chown(root), chmod, mknod
 - calls back into Xserver/DDX module
 - last but no least - borderline hacks with massive documentation [1]
to keep this running.

Thanks
Emil

[1] 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/drm_ioctl.c?h=v4.16-rc6#n41
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to