drm/amd: Add new kfd-->kgd interface for gart usage
authorOded Gabbay <oded.gabbay@amd.com>
Sun, 26 Oct 2014 18:45:45 +0000 (20:45 +0200)
committerOded Gabbay <oded.gabbay@amd.com>
Fri, 9 Jan 2015 20:26:07 +0000 (22:26 +0200)
commite27ade73fd38055bd6b374ff86fcd02c0f22b3f3
treed40d32e0b7bfa8a0f36787adf6f80fb2042b31fd
parentd7a60d8ea5cd4560e0496d2683643d2e4930e609
drm/amd: Add new kfd-->kgd interface for gart usage

This patch adds two new functions to the kfd-->kgd interface:

init_gtt_mem_allocation, which allocate a large enough buffer on the amdkfd
needs, such as mqds, hpds, kernel queue, fence and runlists. This function
is only called once per GPU device. The size of the allocated buffer is
based on the maximum number of HSA processes and maximum number of queues
per HSA process (two amdkfd kernel module parameters).

free_gtt_mem, which frees a buffer that was allocated on the gart aperture.

Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
Reviewed-by: Alexey Skidanov <Alexey.skidanov@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/include/kgd_kfd_interface.h