mirror of
https://github.com/torvalds/linux.git
synced 2026-05-02 21:42:42 -04:00
drm/ttm: rename ttm_bo_put to _fini v3
Give TTM BOs a separate cleanup function. No funktional change, but the next step in removing the TTM BO reference counting and replacing it with the GEM object reference counting. v2: move the code around a bit to make it clearer what's happening v3: fix nouveau_bo_fini as well Signed-off-by: Christian König <christian.koenig@amd.com> Acked-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Acked-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Link: https://lore.kernel.org/r/20250909144311.1927-1-christian.koenig@amd.com
This commit is contained in:
@@ -379,7 +379,7 @@ static void ttm_bo_unreserve_bulk(struct kunit *test)
|
||||
dma_resv_fini(resv);
|
||||
}
|
||||
|
||||
static void ttm_bo_put_basic(struct kunit *test)
|
||||
static void ttm_bo_fini_basic(struct kunit *test)
|
||||
{
|
||||
struct ttm_test_devices *priv = test->priv;
|
||||
struct ttm_buffer_object *bo;
|
||||
@@ -410,7 +410,7 @@ static void ttm_bo_put_basic(struct kunit *test)
|
||||
dma_resv_unlock(bo->base.resv);
|
||||
KUNIT_EXPECT_EQ(test, err, 0);
|
||||
|
||||
ttm_bo_put(bo);
|
||||
ttm_bo_fini(bo);
|
||||
}
|
||||
|
||||
static const char *mock_name(struct dma_fence *f)
|
||||
@@ -423,7 +423,7 @@ static const struct dma_fence_ops mock_fence_ops = {
|
||||
.get_timeline_name = mock_name,
|
||||
};
|
||||
|
||||
static void ttm_bo_put_shared_resv(struct kunit *test)
|
||||
static void ttm_bo_fini_shared_resv(struct kunit *test)
|
||||
{
|
||||
struct ttm_test_devices *priv = test->priv;
|
||||
struct ttm_buffer_object *bo;
|
||||
@@ -463,7 +463,7 @@ static void ttm_bo_put_shared_resv(struct kunit *test)
|
||||
bo->type = ttm_bo_type_device;
|
||||
bo->base.resv = external_resv;
|
||||
|
||||
ttm_bo_put(bo);
|
||||
ttm_bo_fini(bo);
|
||||
}
|
||||
|
||||
static void ttm_bo_pin_basic(struct kunit *test)
|
||||
@@ -616,8 +616,8 @@ static struct kunit_case ttm_bo_test_cases[] = {
|
||||
KUNIT_CASE(ttm_bo_unreserve_basic),
|
||||
KUNIT_CASE(ttm_bo_unreserve_pinned),
|
||||
KUNIT_CASE(ttm_bo_unreserve_bulk),
|
||||
KUNIT_CASE(ttm_bo_put_basic),
|
||||
KUNIT_CASE(ttm_bo_put_shared_resv),
|
||||
KUNIT_CASE(ttm_bo_fini_basic),
|
||||
KUNIT_CASE(ttm_bo_fini_shared_resv),
|
||||
KUNIT_CASE(ttm_bo_pin_basic),
|
||||
KUNIT_CASE(ttm_bo_pin_unpin_resource),
|
||||
KUNIT_CASE(ttm_bo_multiple_pin_one_unpin),
|
||||
|
||||
Reference in New Issue
Block a user