On Thu, Jan 15, 2015 at 5:46 AM, Oded Gabbay oded.gabbay@amd.com wrote:
This small patch-set fixes a corner-case bug in kernel queue handling, which was caused by using a function called sync_with_hw().
The patch-set removes this function, as it is not needed anymore. As a result, we need to replace cpu_relax() with schedule() in DQM, so this patch-set takes care of that as well.
I would like this fix to be in 3.19 so please review.
I'm not really too familiar with these corner cases, but the logic seems correct so series is: Acked-by: Alex Deucher alexander.deucher@amd.com
Thanks,
Oded
Oded Gabbay (3): drm/amdkfd: Replace cpu_relax() with schedule() in DQM drm/amdkfd: Remove unused function busy_wait() drm/amdkfd: Remove sync_with_hw() from amdkfd
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 ++- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 24 ---------------------- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 -- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 6 ------ drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 5 +---- 5 files changed, 3 insertions(+), 37 deletions(-)
-- 2.1.0
dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel