drm/ttm: Use init_on_free to delay release TTM BOs
authorRajneesh Bhardwaj <rajneesh.bhardwaj@amd.com>
Sat, 8 Jul 2023 01:13:55 +0000 (21:13 -0400)
committerChristian König <christian.koenig@amd.com>
Mon, 10 Jul 2023 15:30:51 +0000 (17:30 +0200)
commit35d67ee3e9c9bcaaab9f217cb3cc6dacf21f2b96
tree9cf1fbcd1eac0558bb0d0325e295beeed9c23ef5
parent45a4ff624f155314b6188d7cb53e80f3861beb0b
drm/ttm: Use init_on_free to delay release TTM BOs

Delay release TTM BOs when the kernel default setting is init_on_free.
This offloads the overhead of clearing the system memory to the work
item and potentially a different CPU. This could be very beneficial when
the application does a lot of malloc/free style allocations of system
memory.

Signed-off-by: Rajneesh Bhardwaj <rajneesh.bhardwaj@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>.
Link: https://patchwork.freedesktop.org/patch/msgid/20230708011355.853-1-rajneesh.bhardwaj@amd.com
Signed-off-by: Christian König <christian.koenig@amd.com>
drivers/gpu/drm/ttm/ttm_bo.c