On 17-07-03 10:55 PM, Alex Deucher wrote:
> On Mon, Jul 3, 2017 at 5:11 PM, Felix Kuehling <[email protected]> wrote:
>> From: Christian König <[email protected]>
>>
>> They don't support VM mode yet.
>>
>> Signed-off-by: Christian König <[email protected]>
>> Reviewed-by: Felix Kuehling <[email protected]>
> This could probably be refined since newer asics support VM for MM
> engines. Maybe add a comment to that effect? I would add a comment
> in general either way.
As I understand it, the code doesn't specifically check for UVD or VCE.
It just looks at whether the BO list entry has a virtual address
mapping. If on newer chips user mode creates a virtual address mapping
for UVD/VCE, they should be able to use foreign BOs just fine.
So I think, all I need to change is the commit message.
Regards,
Felix
>
> Alex
>
>> ---
>> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 ++-
>> 1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
>> b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
>> index 82131d7..24035e4 100644
>> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
>> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
>> @@ -1343,7 +1343,8 @@ struct amdgpu_bo_va_mapping *
>> struct amdgpu_bo_list_entry *lobj;
>>
>> lobj = &parser->bo_list->array[i];
>> - if (!lobj->bo_va)
>> + if (!lobj->bo_va ||
>> + amdgpu_ttm_adev(lobj->bo_va->bo->tbo.bdev) !=
>> parser->adev)
>> continue;
>>
>> list_for_each_entry(mapping, &lobj->bo_va->valids, list) {
>> --
>> 1.9.1
>>
>> _______________________________________________
>> amd-gfx mailing list
>> [email protected]
>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx