Skip to content

Commit 3d0a34c

Browse files
Luben Tuikovgregkh
authored andcommitted
drm/amdgpu: Remove unnecessary domain argument
commit 3273f11 upstream Remove the "domain" argument to amdgpu_bo_create_kernel_at() since this function takes an "offset" argument which is the offset off of VRAM, and as such allocation always takes place in VRAM. Thus, the "domain" argument is unnecessary. Cc: Alex Deucher <Alexander.Deucher@amd.com> Cc: Christian König <christian.koenig@amd.com> Cc: AMD Graphics <amd-gfx@lists.freedesktop.org> Signed-off-by: Luben Tuikov <luben.tuikov@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Mario Limonciello <mario.limonciello@amd.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 526defe commit 3d0a34c

File tree

4 files changed

+6
-14
lines changed

4 files changed

+6
-14
lines changed

drivers/gpu/drm/amd/amdgpu/amdgpu_object.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -347,17 +347,16 @@ int amdgpu_bo_create_kernel(struct amdgpu_device *adev,
347347
* @adev: amdgpu device object
348348
* @offset: offset of the BO
349349
* @size: size of the BO
350-
* @domain: where to place it
351350
* @bo_ptr: used to initialize BOs in structures
352351
* @cpu_addr: optional CPU address mapping
353352
*
354-
* Creates a kernel BO at a specific offset in the address space of the domain.
353+
* Creates a kernel BO at a specific offset in VRAM.
355354
*
356355
* Returns:
357356
* 0 on success, negative error code otherwise.
358357
*/
359358
int amdgpu_bo_create_kernel_at(struct amdgpu_device *adev,
360-
uint64_t offset, uint64_t size, uint32_t domain,
359+
uint64_t offset, uint64_t size,
361360
struct amdgpu_bo **bo_ptr, void **cpu_addr)
362361
{
363362
struct ttm_operation_ctx ctx = { false, false };
@@ -367,8 +366,9 @@ int amdgpu_bo_create_kernel_at(struct amdgpu_device *adev,
367366
offset &= PAGE_MASK;
368367
size = ALIGN(size, PAGE_SIZE);
369368

370-
r = amdgpu_bo_create_reserved(adev, size, PAGE_SIZE, domain, bo_ptr,
371-
NULL, cpu_addr);
369+
r = amdgpu_bo_create_reserved(adev, size, PAGE_SIZE,
370+
AMDGPU_GEM_DOMAIN_VRAM, bo_ptr, NULL,
371+
cpu_addr);
372372
if (r)
373373
return r;
374374

drivers/gpu/drm/amd/amdgpu/amdgpu_object.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ int amdgpu_bo_create_kernel(struct amdgpu_device *adev,
284284
u32 domain, struct amdgpu_bo **bo_ptr,
285285
u64 *gpu_addr, void **cpu_addr);
286286
int amdgpu_bo_create_kernel_at(struct amdgpu_device *adev,
287-
uint64_t offset, uint64_t size, uint32_t domain,
287+
uint64_t offset, uint64_t size,
288288
struct amdgpu_bo **bo_ptr, void **cpu_addr);
289289
int amdgpu_bo_create_user(struct amdgpu_device *adev,
290290
struct amdgpu_bo_param *bp,

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1575,7 +1575,6 @@ static int amdgpu_ttm_fw_reserve_vram_init(struct amdgpu_device *adev)
15751575
return amdgpu_bo_create_kernel_at(adev,
15761576
adev->mman.fw_vram_usage_start_offset,
15771577
adev->mman.fw_vram_usage_size,
1578-
AMDGPU_GEM_DOMAIN_VRAM,
15791578
&adev->mman.fw_vram_usage_reserved_bo,
15801579
&adev->mman.fw_vram_usage_va);
15811580
}
@@ -1600,7 +1599,6 @@ static int amdgpu_ttm_drv_reserve_vram_init(struct amdgpu_device *adev)
16001599
return amdgpu_bo_create_kernel_at(adev,
16011600
adev->mman.drv_vram_usage_start_offset,
16021601
adev->mman.drv_vram_usage_size,
1603-
AMDGPU_GEM_DOMAIN_VRAM,
16041602
&adev->mman.drv_vram_usage_reserved_bo,
16051603
NULL);
16061604
}
@@ -1681,7 +1679,6 @@ static int amdgpu_ttm_reserve_tmr(struct amdgpu_device *adev)
16811679
ret = amdgpu_bo_create_kernel_at(adev,
16821680
ctx->c2p_train_data_offset,
16831681
ctx->train_data_size,
1684-
AMDGPU_GEM_DOMAIN_VRAM,
16851682
&ctx->c2p_bo,
16861683
NULL);
16871684
if (ret) {
@@ -1695,7 +1692,6 @@ static int amdgpu_ttm_reserve_tmr(struct amdgpu_device *adev)
16951692
ret = amdgpu_bo_create_kernel_at(adev,
16961693
adev->gmc.real_vram_size - adev->mman.discovery_tmr_size,
16971694
adev->mman.discovery_tmr_size,
1698-
AMDGPU_GEM_DOMAIN_VRAM,
16991695
&adev->mman.discovery_memory,
17001696
NULL);
17011697
if (ret) {
@@ -1796,21 +1792,18 @@ int amdgpu_ttm_init(struct amdgpu_device *adev)
17961792
* avoid display artifacts while transitioning between pre-OS
17971793
* and driver. */
17981794
r = amdgpu_bo_create_kernel_at(adev, 0, adev->mman.stolen_vga_size,
1799-
AMDGPU_GEM_DOMAIN_VRAM,
18001795
&adev->mman.stolen_vga_memory,
18011796
NULL);
18021797
if (r)
18031798
return r;
18041799
r = amdgpu_bo_create_kernel_at(adev, adev->mman.stolen_vga_size,
18051800
adev->mman.stolen_extended_size,
1806-
AMDGPU_GEM_DOMAIN_VRAM,
18071801
&adev->mman.stolen_extended_memory,
18081802
NULL);
18091803
if (r)
18101804
return r;
18111805
r = amdgpu_bo_create_kernel_at(adev, adev->mman.stolen_reserved_offset,
18121806
adev->mman.stolen_reserved_size,
1813-
AMDGPU_GEM_DOMAIN_VRAM,
18141807
&adev->mman.stolen_reserved_memory,
18151808
NULL);
18161809
if (r)

drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ static void amdgpu_virt_ras_reserve_bps(struct amdgpu_device *adev)
391391
*/
392392
if (amdgpu_bo_create_kernel_at(adev, bp << AMDGPU_GPU_PAGE_SHIFT,
393393
AMDGPU_GPU_PAGE_SIZE,
394-
AMDGPU_GEM_DOMAIN_VRAM,
395394
&bo, NULL))
396395
DRM_DEBUG("RAS WARN: reserve vram for retired page %llx fail\n", bp);
397396

0 commit comments

Comments
 (0)