Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 260498f2 authored by Christian König's avatar Christian König Committed by Alex Deucher
Browse files

drm/ttm: revert "implement LRU add callbacks v2"



The additional housekeeping had too much CPU overhead,
let's use the BO priorities instead.

agd: also revert hibmc changes

Reviewed-by: default avatarSinclair Yeh <syeh@vmware.com>
Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
Reviewed-and-Tested-by: default avatarRoger.He <Hongbo.He@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 373308a5
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -1086,8 +1086,6 @@ static struct ttm_bo_driver amdgpu_bo_driver = {
	.fault_reserve_notify = &amdgpu_bo_fault_reserve_notify,
	.io_mem_reserve = &amdgpu_ttm_io_mem_reserve,
	.io_mem_free = &amdgpu_ttm_io_mem_free,
	.lru_tail = &ttm_bo_default_lru_tail,
	.swap_lru_tail = &ttm_bo_default_swap_lru_tail,
};

int amdgpu_ttm_init(struct amdgpu_device *adev)
+0 −2
Original line number Diff line number Diff line
@@ -236,8 +236,6 @@ struct ttm_bo_driver ast_bo_driver = {
	.verify_access = ast_bo_verify_access,
	.io_mem_reserve = &ast_ttm_io_mem_reserve,
	.io_mem_free = &ast_ttm_io_mem_free,
	.lru_tail = &ttm_bo_default_lru_tail,
	.swap_lru_tail = &ttm_bo_default_swap_lru_tail,
};

int ast_mm_init(struct ast_private *ast)
+0 −2
Original line number Diff line number Diff line
@@ -205,8 +205,6 @@ struct ttm_bo_driver bochs_bo_driver = {
	.verify_access = bochs_bo_verify_access,
	.io_mem_reserve = &bochs_ttm_io_mem_reserve,
	.io_mem_free = &bochs_ttm_io_mem_free,
	.lru_tail = &ttm_bo_default_lru_tail,
	.swap_lru_tail = &ttm_bo_default_swap_lru_tail,
};

int bochs_mm_init(struct bochs_device *bochs)
+0 −2
Original line number Diff line number Diff line
@@ -236,8 +236,6 @@ struct ttm_bo_driver cirrus_bo_driver = {
	.verify_access = cirrus_bo_verify_access,
	.io_mem_reserve = &cirrus_ttm_io_mem_reserve,
	.io_mem_free = &cirrus_ttm_io_mem_free,
	.lru_tail = &ttm_bo_default_lru_tail,
	.swap_lru_tail = &ttm_bo_default_swap_lru_tail,
};

int cirrus_mm_init(struct cirrus_device *cirrus)
+0 −2
Original line number Diff line number Diff line
@@ -243,8 +243,6 @@ struct ttm_bo_driver hibmc_bo_driver = {
	.verify_access		= hibmc_bo_verify_access,
	.io_mem_reserve		= &hibmc_ttm_io_mem_reserve,
	.io_mem_free		= NULL,
	.lru_tail		= &ttm_bo_default_lru_tail,
	.swap_lru_tail		= &ttm_bo_default_swap_lru_tail,
};

int hibmc_mm_init(struct hibmc_drm_private *hibmc)
Loading