[PATCH 00/15] *** Multiple level VMPT enablement ***
Zhang, Jerry (Junwei)
Jerry.Zhang at amd.com
Tue Mar 28 03:21:09 UTC 2017
On 03/28/2017 12:05 AM, Deucher, Alexander wrote:
>> -----Original Message-----
>> From: Koenig, Christian
>> Sent: Monday, March 27, 2017 5:37 AM
>> To: Zhou, David(ChunMing); amd-gfx at lists.freedesktop.org; Deucher,
>> Alexander
>> Subject: Re: [PATCH 00/15] *** Multiple level VMPT enablement ***
>>
>> Hi David,
>>
>> changes to patches #8 and #10 look good to me, but Alex (or somebody
>> else? Jerry?) should acknowledge these at least as well.
>>
>
> Acked-by: Alex Deucher <alexander.deucher at amd.com>
Apart from the comment for patch 5, 12, 13.
Reviewed-by: Junwei Zhang <Jerry.Zhang at amd.com>
>
>> Patch #11 is Reviewed-by: Christian König <christian.koenig at amd.com>.
>>
>> Patch #12 we need to clean this up a bit more, otherwise we will run
>> into issue with mixed APUs+Vega10 systems (or even Vega10+older dGPU).
>
> Yes, we need to pull this into the driver rather than using the global variable directly. Then we can set reasonable defaults per family if the global variable is set to auto.
>
> Alex
>
>>
>> Going to take care of this, but for now the patch is Reviewed-by:
>> Christian König <christian.koenig at amd.com>.
>>
>> Patch #13, dito this needs cleanup. But for now Reviewed-by: Christian
>> König <christian.koenig at amd.com>.
>>
>> All other patches are either from me or already reviewed. I would say
>> wait till tomorrow for additional comments and then feel free to commit
>> to amd-staging-4.9.
>>
>> Regards,
>> Christian.
>>
>> Am 27.03.2017 um 07:53 schrieb Chunming Zhou:
>>> *** BLURB HERE ***
>>> From Vega, ascis start to support multiple level vmpt, the series is to
>> implement it.
>>>
>>> Tested successfully with 2/3/4 levels.
>>>
>>> V2: address Christian comments.
>>>
>>> Max vm size 256TB tested ok.
>>>
>>>
>>> Christian König (10):
>>> drm/amdgpu: rename page_directory_fence to last_dir_update
>>> drm/amdgpu: add the VM pointer to the amdgpu_pte_update_params
>> as well
>>> drm/amdgpu: add num_level to the VM manager
>>> drm/amdgpu: generalize page table level
>>> drm/amdgpu: handle multi level PD size calculation
>>> drm/amdgpu: handle multi level PD during validation
>>> drm/amdgpu: handle multi level PD in the LRU
>>> drm/amdgpu: handle multi level PD updates V2
>>> drm/amdgpu: handle multi level PD during PT updates
>>> drm/amdgpu: add alloc/free for multi level PDs V2
>>>
>>> Chunming Zhou (5):
>>> drm/amdgpu: abstract block size to one function
>>> drm/amdgpu: limit block size to one page
>>> drm/amdgpu: adapt vm size for multi vmpt
>>> drm/amdgpu: set page table depth by num_level
>>> drm/amdgpu: enable four level VMPT for gmc9
>>>
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 67 ++--
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 474
>> +++++++++++++++++++----------
>>> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 16 +-
>>> drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 3 +-
>>> drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 +
>>> drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 +
>>> drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 +
>>> drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 7 +
>>> drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +-
>>> 11 files changed, 380 insertions(+), 200 deletions(-)
>>>
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
More information about the amd-gfx
mailing list