Christian's review feedbacks addressed in this v10 series:

- EVENTFD manager embedded in fpriv.
- USERQ manager wired into the shared EVENTFD infrastructure.
- Separate qid storage patch dropped.
- Queue references/doorbell-based routing used instead of raw UAPI queue IDs.
- USERQ EOP routed through the common EVENTFD path.
- Related UAPI pieces consolidated and cleaned up.
- Overall implementation simplified following review feedback.

Testing:
Compilation tested
Driver load/unload tested

Srinivasan Shanmugam (9):
  drm/amdgpu: Add render-node EVENTFD manager core
  drm/amdgpu: Embed eventfd manager in amdgpu_fpriv
  drm/amdgpu: Add helper to access the fpriv eventfd manager
  drm/amdgpu/uapi: Define kernel event types for EVENTFD subscriptions
  drm/amdgpu: Use queue references for queue-aware EVENTFD subscriptions
  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 | 491 ++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_eventfd.h |  70 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c     |  51 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c   |  31 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h   |   2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c      |  18 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c      |  13 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c  |  14 +-
 include/uapi/drm/amdgpu_drm.h               |  43 ++
 12 files changed, 743 insertions(+), 2 deletions(-)
 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

Reply via email to