This series is rebased on top of asdn commit:
1b4722a07966 ("drm/amd/display: Disable FRL and add module param to enable it")Testing: Compilation tested Driver load/unload tested Srinivasan Shanmugam (11): drm/amdgpu: Add render-node EVENTFD manager core drm/amdgpu: Embed eventfd manager in amdgpu_fpriv drm/amdgpu: Wire userq manager to fpriv eventfd manager drm/amdgpu/uapi: Add unified EVENTFD ioctl for render node drm/amdgpu/uapi: Define kernel event types for EVENTFD subscriptions drm/amdgpu: Make EVENTFD subscriptions queue-aware drm/amdgpu: Store user queue qid in amdgpu_usermode_queue drm/amdgpu/gfx11: Signal USERQ EOP eventfds via userq manager drm/amdgpu: Signal QUEUE_RESET eventfds drm/amdgpu: Signal MEMORY_EXCEPTION eventfds drm/amdgpu: Signal SCRATCH eventfds drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.c | 416 ++++++++++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.h | 67 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 44 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 21 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 13 + drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 7 + include/uapi/drm/amdgpu_drm.h | 43 ++ 12 files changed, 637 insertions(+), 1 deletion(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.h -- 2.34.1
