user queue patches for review
This patch series enables user queue in mesa radeonsi driver. user queue allows job submission directly to the gpu hardware without needing to call amdgpu_cs ioctl. This is possible because the ring buffer control is given to user space.
Currently user queue support is under AMD_USERQ environment variable. AMD_USERQ should be set to 1 and supported Kernel should be used.
Example commands to run application under user queue: AMD_USERQ=1 gnome-shell --wayland // booting to wayland gnome desktop AMD_USERQ=1 glxgears // running glxgears using userq
Testing done: Booting to gnome and running Unigine heaven benchmark.