Skip to content

Commit 9d5ee7c

Browse files
amd-sukhatrialexdeucher
authored andcommitted
drm/amdgpu: update the handle ptr in pre_soft_reset
Update the *handle to amdgpu_ip_block ptr for all functions pointers of pre_soft_reset. Signed-off-by: Sunil Khatri <[email protected]> Reviewed-by: Christian König <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent f0b9199 commit 9d5ee7c

File tree

10 files changed

+18
-18
lines changed

10 files changed

+18
-18
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4979,7 +4979,7 @@ static int amdgpu_device_ip_pre_soft_reset(struct amdgpu_device *adev)
49794979
continue;
49804980
if (adev->ip_blocks[i].status.hang &&
49814981
adev->ip_blocks[i].version->funcs->pre_soft_reset) {
4982-
r = adev->ip_blocks[i].version->funcs->pre_soft_reset(adev);
4982+
r = adev->ip_blocks[i].version->funcs->pre_soft_reset(&adev->ip_blocks[i]);
49834983
if (r)
49844984
return r;
49854985
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4983,9 +4983,9 @@ static bool gfx_v8_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
49834983
}
49844984
}
49854985

4986-
static int gfx_v8_0_pre_soft_reset(void *handle)
4986+
static int gfx_v8_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
49874987
{
4988-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
4988+
struct amdgpu_device *adev = ip_block->adev;
49894989
u32 grbm_soft_reset = 0;
49904990

49914991
if ((!adev->gfx.grbm_soft_reset) &&

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,9 +1316,9 @@ static bool gmc_v8_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
13161316
return false;
13171317
}
13181318

1319-
static int gmc_v8_0_pre_soft_reset(void *handle)
1319+
static int gmc_v8_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
13201320
{
1321-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
1321+
struct amdgpu_device *adev = ip_block->adev;
13221322

13231323
if (!adev->gmc.srbm_soft_reset)
13241324
return 0;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,9 +1252,9 @@ static bool sdma_v3_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
12521252
}
12531253
}
12541254

1255-
static int sdma_v3_0_pre_soft_reset(void *handle)
1255+
static int sdma_v3_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
12561256
{
1257-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
1257+
struct amdgpu_device *adev = ip_block->adev;
12581258
u32 srbm_soft_reset = 0;
12591259

12601260
if (!adev->sdma.srbm_soft_reset)

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,9 +405,9 @@ static bool tonga_ih_check_soft_reset(struct amdgpu_ip_block *ip_block)
405405
}
406406
}
407407

408-
static int tonga_ih_pre_soft_reset(void *handle)
408+
static int tonga_ih_pre_soft_reset(struct amdgpu_ip_block *ip_block)
409409
{
410-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
410+
struct amdgpu_device *adev = ip_block->adev;
411411

412412
if (!adev->irq.srbm_soft_reset)
413413
return 0;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,9 +1184,9 @@ static bool uvd_v6_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
11841184
}
11851185
}
11861186

1187-
static int uvd_v6_0_pre_soft_reset(void *handle)
1187+
static int uvd_v6_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
11881188
{
1189-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
1189+
struct amdgpu_device *adev = ip_block->adev;
11901190

11911191
if (!adev->uvd.inst->srbm_soft_reset)
11921192
return 0;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1506,9 +1506,9 @@ static bool uvd_v7_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
15061506
}
15071507
}
15081508

1509-
static int uvd_v7_0_pre_soft_reset(void *handle)
1509+
static int uvd_v7_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
15101510
{
1511-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
1511+
struct amdgpu_device *adev = ip_block->adev;
15121512

15131513
if (!adev->uvd.inst[ring->me].srbm_soft_reset)
15141514
return 0;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -699,9 +699,9 @@ static int vce_v3_0_soft_reset(void *handle)
699699
return 0;
700700
}
701701

702-
static int vce_v3_0_pre_soft_reset(void *handle)
702+
static int vce_v3_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
703703
{
704-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
704+
struct amdgpu_device *adev = ip_block->adev;
705705

706706
if (!adev->vce.srbm_soft_reset)
707707
return 0;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -793,9 +793,9 @@ static int vce_v4_0_soft_reset(void *handle)
793793
return 0;
794794
}
795795

796-
static int vce_v4_0_pre_soft_reset(void *handle)
796+
static int vce_v4_0_pre_soft_reset(struct amdgpu_ip_block *ip_block)
797797
{
798-
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
798+
struct amdgpu_device *adev = ip_block->adev;
799799

800800
if (!adev->vce.srbm_soft_reset)
801801
return 0;

drivers/gpu/drm/amd/include/amd_shared.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ struct amd_ip_funcs {
393393
bool (*is_idle)(void *handle);
394394
int (*wait_for_idle)(void *handle);
395395
bool (*check_soft_reset)(struct amdgpu_ip_block *ip_block);
396-
int (*pre_soft_reset)(void *handle);
396+
int (*pre_soft_reset)(struct amdgpu_ip_block *ip_block);
397397
int (*soft_reset)(void *handle);
398398
int (*post_soft_reset)(void *handle);
399399
int (*set_clockgating_state)(void *handle,

0 commit comments

Comments
 (0)