diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c index 2ca09f111f08..e19928dae8e3 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c @@ -588,6 +588,10 @@ static int amdgpu_uvd_cs_msg_decode(struct amdgpu_device *adev, uint32_t *msg,  		}  		break; +	case 8: /* MJPEG */ +		min_dpb_size = 0; +		break; +  	case 16: /* H265 */  		image_size = (ALIGN(width, 16) * ALIGN(height, 16) * 3) / 2;  		image_size = ALIGN(image_size, 256); @@ -1051,7 +1055,7 @@ int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,  			     AMDGPU_GEM_DOMAIN_VRAM,  			     AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED |  			     AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS, -			     NULL, NULL, &bo); +			     NULL, NULL, 0, &bo);  	if (r)  		return r; @@ -1101,7 +1105,7 @@ int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,  			     AMDGPU_GEM_DOMAIN_VRAM,  			     AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED |  			     AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS, -			     NULL, NULL, &bo); +			     NULL, NULL, 0, &bo);  	if (r)  		return r; |