Hi all, Here is hopefully the final round of using drmDevice2.
As a brief reminder - probing devices via drmDevice or directly opening the device node wakes up the device, even if we're not planning to use it. The wakeup in itself, can be very slow in some cases. Note: you _will_ need to update libdrm to 2.4.75 -Emil Emil Velikov (6): autoconf/scons: bump libdrm to 2.4.75 loader: use drmGetDevice[s]2 API winsys/amdgpu: use drmGetDevice2 API radv/winsys: use drmGetDevice2 API radv: do not open random render node(s) anv: do not open random render node(s) configure.ac | 4 +- scons/gallium.py | 2 +- src/amd/vulkan/radv_device.c | 48 +++++++++++++++----- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 4 +- src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c | 4 +- src/intel/vulkan/Makefile.am | 1 + src/intel/vulkan/anv_device.c | 53 ++++++++++++++++------- src/loader/loader.c | 6 +-- 8 files changed, 85 insertions(+), 37 deletions(-) -- 2.11.1 _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
