File tree Expand file tree Collapse file tree 10 files changed +18
-18
lines changed Expand file tree Collapse file tree 10 files changed +18
-18
lines changed Original file line number Diff line number Diff line change @@ -4979,7 +4979,7 @@ static int amdgpu_device_ip_pre_soft_reset(struct amdgpu_device *adev)
4979
4979
continue ;
4980
4980
if (adev -> ip_blocks [i ].status .hang &&
4981
4981
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 ] );
4983
4983
if (r )
4984
4984
return r ;
4985
4985
}
Original file line number Diff line number Diff line change @@ -4983,9 +4983,9 @@ static bool gfx_v8_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
4983
4983
}
4984
4984
}
4985
4985
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 )
4987
4987
{
4988
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
4988
+ struct amdgpu_device * adev = ip_block -> adev ;
4989
4989
u32 grbm_soft_reset = 0 ;
4990
4990
4991
4991
if ((!adev -> gfx .grbm_soft_reset ) &&
Original file line number Diff line number Diff line change @@ -1316,9 +1316,9 @@ static bool gmc_v8_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
1316
1316
return false;
1317
1317
}
1318
1318
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 )
1320
1320
{
1321
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
1321
+ struct amdgpu_device * adev = ip_block -> adev ;
1322
1322
1323
1323
if (!adev -> gmc .srbm_soft_reset )
1324
1324
return 0 ;
Original file line number Diff line number Diff line change @@ -1252,9 +1252,9 @@ static bool sdma_v3_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
1252
1252
}
1253
1253
}
1254
1254
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 )
1256
1256
{
1257
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
1257
+ struct amdgpu_device * adev = ip_block -> adev ;
1258
1258
u32 srbm_soft_reset = 0 ;
1259
1259
1260
1260
if (!adev -> sdma .srbm_soft_reset )
Original file line number Diff line number Diff line change @@ -405,9 +405,9 @@ static bool tonga_ih_check_soft_reset(struct amdgpu_ip_block *ip_block)
405
405
}
406
406
}
407
407
408
- static int tonga_ih_pre_soft_reset (void * handle )
408
+ static int tonga_ih_pre_soft_reset (struct amdgpu_ip_block * ip_block )
409
409
{
410
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
410
+ struct amdgpu_device * adev = ip_block -> adev ;
411
411
412
412
if (!adev -> irq .srbm_soft_reset )
413
413
return 0 ;
Original file line number Diff line number Diff line change @@ -1184,9 +1184,9 @@ static bool uvd_v6_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
1184
1184
}
1185
1185
}
1186
1186
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 )
1188
1188
{
1189
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
1189
+ struct amdgpu_device * adev = ip_block -> adev ;
1190
1190
1191
1191
if (!adev -> uvd .inst -> srbm_soft_reset )
1192
1192
return 0 ;
Original file line number Diff line number Diff line change @@ -1506,9 +1506,9 @@ static bool uvd_v7_0_check_soft_reset(struct amdgpu_ip_block *ip_block)
1506
1506
}
1507
1507
}
1508
1508
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 )
1510
1510
{
1511
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
1511
+ struct amdgpu_device * adev = ip_block -> adev ;
1512
1512
1513
1513
if (!adev -> uvd .inst [ring -> me ].srbm_soft_reset )
1514
1514
return 0 ;
Original file line number Diff line number Diff line change @@ -699,9 +699,9 @@ static int vce_v3_0_soft_reset(void *handle)
699
699
return 0 ;
700
700
}
701
701
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 )
703
703
{
704
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
704
+ struct amdgpu_device * adev = ip_block -> adev ;
705
705
706
706
if (!adev -> vce .srbm_soft_reset )
707
707
return 0 ;
Original file line number Diff line number Diff line change @@ -793,9 +793,9 @@ static int vce_v4_0_soft_reset(void *handle)
793
793
return 0 ;
794
794
}
795
795
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 )
797
797
{
798
- struct amdgpu_device * adev = ( struct amdgpu_device * ) handle ;
798
+ struct amdgpu_device * adev = ip_block -> adev ;
799
799
800
800
if (!adev -> vce .srbm_soft_reset )
801
801
return 0 ;
Original file line number Diff line number Diff line change @@ -393,7 +393,7 @@ struct amd_ip_funcs {
393
393
bool (* is_idle )(void * handle );
394
394
int (* wait_for_idle )(void * handle );
395
395
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 );
397
397
int (* soft_reset )(void * handle );
398
398
int (* post_soft_reset )(void * handle );
399
399
int (* set_clockgating_state )(void * handle ,
You can’t perform that action at this time.
0 commit comments