diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/soc15.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/soc15.c | 16 | 
1 files changed, 9 insertions, 7 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c index dec81ccf6240..170f02e96717 100644 --- a/drivers/gpu/drm/amd/amdgpu/soc15.c +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c @@ -143,7 +143,7 @@ static const struct amdgpu_video_codec_info rn_video_codecs_decode_array[] =  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG4_AVC, 4096, 4096, 52)},  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_VC1, 4096, 4096, 4)},  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_HEVC, 8192, 4352, 186)}, -	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_JPEG, 4096, 4096, 0)}, +	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_JPEG, 16384, 16384, 0)},  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_VP9, 8192, 4352, 0)},  }; @@ -156,7 +156,7 @@ static const struct amdgpu_video_codecs rn_video_codecs_decode =  static const struct amdgpu_video_codec_info vcn_4_0_3_video_codecs_decode_array[] = {  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_MPEG4_AVC, 4096, 4096, 52)},  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_HEVC, 8192, 4352, 186)}, -	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_JPEG, 4096, 4096, 0)}, +	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_JPEG, 16384, 16384, 0)},  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_VP9, 8192, 4352, 0)},  	{codec_info_build(AMDGPU_INFO_VIDEO_CAPS_CODEC_IDX_AV1, 8192, 4352, 0)},  }; @@ -502,7 +502,7 @@ static int soc15_asic_baco_reset(struct amdgpu_device *adev)  static enum amd_reset_method  soc15_asic_reset_method(struct amdgpu_device *adev)  { -	bool baco_reset = false; +	int baco_reset = 0;  	bool connected_to_cpu = false;  	struct amdgpu_ras *ras = amdgpu_ras_get_context(adev); @@ -540,7 +540,7 @@ soc15_asic_reset_method(struct amdgpu_device *adev)  			 */  			if (ras && adev->ras_enabled &&  			    adev->pm.fw_version <= 0x283400) -				baco_reset = false; +				baco_reset = 0;  		} else {  			baco_reset = amdgpu_dpm_is_baco_supported(adev);  		} @@ -620,7 +620,7 @@ static int soc15_asic_reset(struct amdgpu_device *adev)  	}  } -static bool soc15_supports_baco(struct amdgpu_device *adev) +static int soc15_supports_baco(struct amdgpu_device *adev)  {  	switch (amdgpu_ip_version(adev, MP1_HWIP, 0)) {  	case IP_VERSION(9, 0, 0): @@ -628,13 +628,13 @@ static bool soc15_supports_baco(struct amdgpu_device *adev)  		if (adev->asic_type == CHIP_VEGA20) {  			if (adev->psp.sos.fw_version >= 0x80067)  				return amdgpu_dpm_is_baco_supported(adev); -			return false; +			return 0;  		} else {  			return amdgpu_dpm_is_baco_supported(adev);  		}  		break;  	default: -		return false; +		return 0;  	}  } @@ -1501,4 +1501,6 @@ static const struct amd_ip_funcs soc15_common_ip_funcs = {  	.set_clockgating_state = soc15_common_set_clockgating_state,  	.set_powergating_state = soc15_common_set_powergating_state,  	.get_clockgating_state= soc15_common_get_clockgating_state, +	.dump_ip_state = NULL, +	.print_ip_state = NULL,  }; |