[PATCH] drm/amdgpu: Change the way to determine framebuffer type

2020-10-08 Thread Gang Ba
Determine FRAMEBUFFER_PUBLIC/PRIVATE only based host-accessibility, not peer-accesssibility Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +++- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c

[PATCH] drm/amdgpu: avoid restore process run into dead loop.

2023-03-02 Thread Gang Ba
In restore process worker, pinned BO cause update PTE fail, then the function re-schedule the restore_work. This will generate dead loop. Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH] drm/amd: add Streaming Performance Monitor feature

2020-04-28 Thread Gang Ba
Signed-off-by: Gang Ba Change-Id: If83ee0a14ef834699de6733eeab0f140159bbd6e --- drivers/gpu/drm/amd/amdgpu/Makefile| 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_rlc_spm.c | 165 ++ drivers/gpu/drm/amd/amdgpu

[PATCH] Update VM function point when VM state changed.

2019-08-14 Thread Gang Ba
Change-Id: Ibcfada560a00c9aeebfd922ae48de920e44a5866 Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index c1baf3d..72dd434 100644 --- a

[PATCH] drm/amd/amdgpu: Update VM function pointer When VM state changed and system in large bar mode, make sure to use CPU update function, otherwise use SDMA function.

2019-08-14 Thread Gang Ba
Change-Id: Ibcfada560a00c9aeebfd922ae48de920e44a5866 Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index c1baf3d..72dd434 100644 --- a

[PATCH] drm/amd/amdgpu: Update VM function pointer When VM state changed and system in large bar mode, make sure to use CPU update function, otherwise use SDMA function.

2019-08-14 Thread Gang Ba
Change-Id: Ibcfada560a00c9aeebfd922ae48de920e44a5866 Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index c1baf3d..7ddca3e 100644 --- a

[PATCH] drm/amd/amdgpu: Update VM function pointer

2019-08-14 Thread Gang Ba
When VM state changed and system in large bar mode, make sure to use CPU update function, otherwise use SDMA function. Change-Id: Ibcfada560a00c9aeebfd922ae48de920e44a5866 Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +++ 1 file changed, 7 insertions(+) diff

[PATCH] drm/amd/amdgpu: Update VM function pointer

2019-08-14 Thread Gang Ba
When VM state changed and system in large bar mode, make sure to use CPU update function, otherwise use SDMA function. Change-Id: Ibcfada560a00c9aeebfd922ae48de920e44a5866 Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +++ 1 file changed, 7 insertions(+) diff --git

[PATCH] drm/amd/amdgpu: Modify sdma instance number

2019-08-21 Thread Gang Ba
To upgrade performance in small bar mode, set sdma buffer function ring and pte function ring to use different instance. Change-Id: Ida6377914eb68a188f745e63409f344f0ce1a8c4 Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

[PATCH] Revert "drm/amdgpu: make function pointers mandatory"

2019-08-22 Thread Gang Ba
This reverts commit f54b30d70bc606f7a154edba5883c7fa23838e9f. Change-Id: I22327aac390297bdf6a19b3ac33fadb47be1e96d --- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 ++- drivers/gpu/drm/amd/amdgpu/cik_sdma.c| 20 drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 ++- drivers/

[PATCH] Revert "drm/amdgpu: free up the first paging queue v2"

2019-08-23 Thread Gang Ba
This reverts commit 4f8bc72fbf10f2dc8bca74d5da08b3a981b2e5cd. Change-Id: I577ba236e0571d11400a51f9d95840234aef678a --- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 23 --- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c b/driv

[PATCH] Revert "drm/amdgpu: free up the first paging queue v2"

2019-08-26 Thread Gang Ba
This reverts commit 4f8bc72fbf10f2dc8bca74d5da08b3a981b2e5cd. It turned out that a single reserved queue wouldn't be sufficient for page fault handling. Change-Id: I577ba236e0571d11400a51f9d95840234aef678a Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c

[PATCH] drm/amdgpu: Avoid extra evict-restore process.

2025-07-09 Thread Gang Ba
If vm belongs to another process, this is fclose after fork, wait may enable signaling KFD eviction fence and cause parent process queue evicted. Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd

[PATCH v2] drm/amdgpu: Avoid extra evict-restore process.

2025-07-09 Thread Gang Ba
If vm belongs to another process, this is fclose after fork, wait may enable signaling KFD eviction fence and cause parent process queue evicted. Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd

[PATCH] drm/amdgpu: Avoid extra evict-restore process.

2025-07-08 Thread Gang Ba
If vm belongs to another process, this is fclose after fork, wait may enable signaling KFD eviction fence and cause parent process queue evicted. Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd

[PATCH v3] drm/amdgpu: Avoid extra evict-restore process.

2025-07-16 Thread Gang Ba
[677852.635249] bprm_execve.part.0+0x16f/0x210 [677852.635254] bprm_execve+0x45/0x80 [677852.635257] do_execveat_common.isra.0+0x190/0x200 Suggested-by: Christian König Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff

[PATCH v4] drm/amdgpu: Avoid extra evict-restore process.

2025-07-17 Thread Gang Ba
[677852.635249] bprm_execve.part.0+0x16f/0x210 [677852.635254] bprm_execve+0x45/0x80 [677852.635257] do_execveat_common.isra.0+0x190/0x200 Suggested-by: Christian König Signed-off-by: Gang Ba --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff