Hi Dave, Second pull request for 4.15 merge window. highlights include: - Usermode Events The current events code implemented some data structures (waitqueue, fifo) that were already implemented in the kernel. The patches below addresses this issue by replacing them with the standard kernel implementation. In addition, they simplify allocation of events IDs and memory for the events. The patches also increase the maximum number of events while maintaining compatibility with the older userspace library. - Remove radeon support Because Kaveri is fully supported in amdgpu and because current and future versions of userspace libraries will only support amdgpu, we removed radeon support from kfd. Current users can move to amdgpu while using the same userspace libraries. - Various bug fixes and cleanups Thanks, Oded The following changes since commit 7a88cbd8d65d622c00bd76ba4ae1d893b292c91c: Backmerge tag 'v4.14-rc7' into drm-next (2017-11-02 12:40:41 +1000) are available in the git repository at: git://people.freedesktop.org/~gabbayo/linux tags/drm-amdkfd-next-2017-11-02 for you to fetch changes up to 894a8293aaa702a5aef758bc069162a671ca7a07: drm/amdkfd: Minor cleanups (2017-11-01 19:21:33 -0400) ---------------------------------------------------------------- Andres Rodriguez (4): drm/amdkfd: use standard kernel kfifo for IH drm/amdkfd: increase IH num entries to 8192 drm/amdkfd: wait only for IH work on IH exit drm/amdkfd: use a high priority workqueue for IH work Ben Goz (1): drm/amdkfd: Register/Deregister process on qpd resolution Besar Wicaksono (1): drm/amdkfd: Add SDMA trap src id to the KFD isr wanted list Christian König (1): drm/radeon: deprecate and remove KFD interface Felix Kuehling (11): drm/amdkfd: Don't dereference kfd_process.mm drm/amdkfd: Clean up kfd_wait_on_events drm/amdkfd: Fix event destruction with pending waiters drm/amdkfd: remove redundant kfd_event_waiter.input_index drm/amdkfd: Use wait_queue_t to implement event waiting drm/amdkfd: Simplify events page allocator drm/amdkfd: Simplify event ID and signal slot management drm/amdkfd: Use IH context ID for signal lookup drm/amdkfd: Make event limit dependent on user mode mapping size drm/amdkfd: Update queue_count before mapping queues drm/amdkfd: Minor cleanups Jay Cornwall (1): drm/amdkfd: Disable CP/SDMA ring/doorbell in MQD Oded Gabbay (1): drm/amdkfd: increase limit of signal events to 4096 per process Sean Keely (2): drm/amdkfd: Short cut for kfd_wait_on_events without waiting drm/amdkfd: Fix scheduler race in kfd_wait_on_events sleep loop Yair Shachar (1): drm/amdkfd: Fix debug unregister procedure on process termination Yong Zhao (3): drm/amdkfd: Clean up the data structure in kfd_process drm/amdkfd: Avoid calling amd_iommu_unbind_pasid() when suspending drm/amdkfd: Cleanup DQM ASIC-specific ops MAINTAINERS | 2 - drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/cik_int.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 49 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 11 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 20 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 615 +++++++------- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 41 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 72 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 9 +- drivers/gpu/drm/radeon/Makefile | 3 +- drivers/gpu/drm/radeon/cik.c | 14 +- drivers/gpu/drm/radeon/cikd.h | 2 - drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_drv.c | 10 - drivers/gpu/drm/radeon/radeon_kfd.c | 901 --------------------- drivers/gpu/drm/radeon/radeon_kfd.h | 47 -- drivers/gpu/drm/radeon/radeon_kms.c | 7 - include/uapi/linux/kfd_ioctl.h | 2 +- 27 files changed, 450 insertions(+), 1544 deletions(-) delete mode 100644 drivers/gpu/drm/radeon/radeon_kfd.c delete mode 100644 drivers/gpu/drm/radeon/radeon_kfd.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel