aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
diff options
context:
space:
mode:
authorAndrey Grodzovsky <andrey.grodzovsky@amd.com>2018-07-06 14:16:54 -0400
committerAlex Deucher <alexander.deucher@amd.com>2018-07-16 16:29:47 -0400
commit964d0fbf6301d3dc8dfad19ffab5a06d002d27f1 (patch)
treeb158d245de63e888bf20897b8f8cecb7fb6cede1 /drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
parent8415afbd86ddd8a268a8450286bc58b2bb3b83d1 (diff)
drm/amdgpu: Allow to create BO lists in CS ioctl v3
This change is to support MESA performace optimization. Modify CS IOCTL to allow its input as command buffer and an array of buffer handles to create a temporay bo list and then destroy it when IOCTL completes. This saves on calling for BO_LIST create and destry IOCTLs in MESA and by this improves performance. v2: Avoid inserting the temp list into idr struct. v3: Remove idr alloation from amdgpu_bo_list_create. Remove useless argument from amdgpu_cs_parser_fini Minor cosmetic stuff. v4: Revert amdgpu_bo_list_destroy back to static Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Reviewed-by: Chunming Zhou <david1.zhou@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
index 06aede194bf8..529500c94675 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
@@ -69,9 +69,10 @@
69 * - 3.24.0 - Add high priority compute support for gfx9 69 * - 3.24.0 - Add high priority compute support for gfx9
70 * - 3.25.0 - Add support for sensor query info (stable pstate sclk/mclk). 70 * - 3.25.0 - Add support for sensor query info (stable pstate sclk/mclk).
71 * - 3.26.0 - GFX9: Process AMDGPU_IB_FLAG_TC_WB_NOT_INVALIDATE. 71 * - 3.26.0 - GFX9: Process AMDGPU_IB_FLAG_TC_WB_NOT_INVALIDATE.
72 * - 3.27.0 - Add new chunk to to AMDGPU_CS to enable BO_LIST creation.
72 */ 73 */
73#define KMS_DRIVER_MAJOR 3 74#define KMS_DRIVER_MAJOR 3
74#define KMS_DRIVER_MINOR 26 75#define KMS_DRIVER_MINOR 27
75#define KMS_DRIVER_PATCHLEVEL 0 76#define KMS_DRIVER_PATCHLEVEL 0
76 77
77int amdgpu_vram_limit = 0; 78int amdgpu_vram_limit = 0;