On Sat, Mar 24, 2018 at 12:55 AM, Emil Velikov <emil.l.veli...@gmail.com> wrote: > 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.
I wasn't aware of that. Thanks for pointing this out. Still, I think matching by name and/or bus ID would make sense, wouldn't it? Perhaps Mesa already has some helpers for that? Best regards, Tomasz _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev