[PATCH] drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call

2020-01-29 Thread Frank . Min
to xgmi_add_device call, and accordingly terminate xgmi ta session in xgmi_remove_device call. The existing suspend/resume sequence will not be changed. Change-Id: I40776af28e45d2d5ed9f87b28983069c746f2f2e Signed-off-by: Hawking Zhang Reviewed-by: Frank Min --- drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call

2020-01-29 Thread Frank . Min
to xgmi_add_device call, and accordingly terminate xgmi ta session in xgmi_remove_device call. The existing suspend/resume sequence will not be changed. Change-Id: I40776af28e45d2d5ed9f87b28983069c746f2f2e Signed-off-by: Hawking Zhang Reviewed-by: Frank Min --- drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call

2020-01-28 Thread Frank . Min
to xgmi_add_device call, and accordingly terminate xgmi ta session in xgmi_remove_device call. The existing suspend/resume sequence will not be changed. Change-Id: I40776af28e45d2d5ed9f87b28983069c746f2f2e Signed-off-by: Hawking Zhang Reviewed-by: Frank Min --- drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: move xgmi init/fini to xgmi_add/remove_device call

2020-01-28 Thread Frank . Min
to xgmi_add_device call, and accordingly terminate xgmi ta session in xgmi_remove_device call. The existing suspend/resume sequence will not be changed. Change-Id: I40776af28e45d2d5ed9f87b28983069c746f2f2e Signed-off-by: Hawking Zhang Reviewed-by: Frank Min --- drivers/gpu/drm/amd/amdgpu

[PATCH 2/2] drm/amdgpu: add psp session ID get interface for sriov

2019-12-19 Thread Frank . Min
on sriov, psp vf ring running depends on interrupt, so have to move the xgmi TA loading after IH hw init. Change-Id: Ieffb3a94107c437f54abc0c41238c6f40274b35d Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 2 +- driver

[PATCH 1/2] drm/amdgpu: remove FB location config for sriov

2019-12-19 Thread Frank . Min
FB location is already programmed by HV driver for arcutus so remove this part Change-Id: Ia357ae716bfc3084a4dd277ade219e57092f9b42 Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 16 2 files changed, 1 in

[PATCH 1/2] drm/amdgpu: enable xgmi init for sriov use case

2019-12-18 Thread Frank . Min
1. enable xgmi ta initialization for sriov 2. enable xgmi initialization for sriov Change-Id: I0b333ede6933381debba6b6d61d986c897c32a2b Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 26 +++-- 1 file changed, 7 insertions(+), 19 deletions(-) diff --gi

[PATCH 2/2] drm/amdgpu: enlarge agp_start address into 48bit

2019-12-18 Thread Frank . Min
enlarge agp_start address into 48bit with all bits set Change-Id: I36eb757310fa71555c8355f99f89c89fed306638 Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c b/drivers/

[PATCH 1/2] drm/amdgpu: unity mc base address for arcturus

2019-08-21 Thread Frank . Min
arcturus for sriov would use the unified mc base address Change-Id: I3f10f88877aa38145a259b88c11a6aa2329f3fe2 --- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amd

[PATCH 2/2] drm/amdgpu: disable agp for sriov

2019-08-21 Thread Frank . Min
Since agp is not used for sriov, just disable it Change-Id: I3aa9753499e2e74d982bb611214f94bd57bdcd9e --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 +-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgp

[PATCH 1/2] drm/amdgpu: unity mc base address for arcturus

2019-08-21 Thread Frank . Min
arcturus for sriov would use the unified mc base address Change-Id: I3f10f88877aa38145a259b88c11a6aa2329f3fe2 --- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amd

[PATCH] amd/amdgpu: seperate sriov fb aperture setting

2019-08-19 Thread Frank . Min
sriov would not use agp, so seperate the fb aperture setting. Change-Id: I1372cd355326731a31361bff13d79e12121b8651 Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 39 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c| 12 +- drivers/gpu/dr

[PATCH 2/3] amd/amdkfd: add Arcturus vf DID support

2019-08-16 Thread Frank . Min
Change-Id: I842cc31ab040b17dcc5765e275e5402df785b34a Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c index 3b9fe62..32b1cfa 100644 --- a/driv

[PATCH 3/3] amd/amdgpu: seperate sriov fb aperture setting

2019-08-16 Thread Frank . Min
sriov would not use agp, so seperate the fb aperture setting. Change-Id: I1372cd355326731a31361bff13d79e12121b8651 Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 39 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c| 12 +- drivers/gpu/dr

[PATCH 1/3] amd/amdgpu: add Arcturus vf DID support

2019-08-16 Thread Frank . Min
Change-Id: I7153153785fdd54a10ebc47e778e06982edc79d7 Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c index 0e8c165..3890ba2 100644 --- a/driv

[PATCH 2/2] drm/amdgpu: skip vm entries checking while in sriov vf

2018-10-11 Thread Frank . Min
vm page table would be allocated while in amdgpu_vm_init by amdgpu_allocate_static_csa for sriov, so the checking here would be skipped. Change-Id: Id30b86ad15ae509aeed9ed8ab60c259c88af3df5 Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 9 + 1 file changed, 5 inser

[PATCH 1/2] drm/amdgpu: fix sdma doorbell comments typo

2018-10-11 Thread Frank . Min
Change-Id: I0a3dff9f01a90717e0c32b7fa81a5e891bd1d52d Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index c21d9b9..6317f35 100644 --- a/

[PATCH 1/2] drm/amdgpu: fix sdma doorbell comments typo

2018-10-11 Thread Frank . Min
Change-Id: I0a3dff9f01a90717e0c32b7fa81a5e891bd1d52d Signed-off-by: Frank.Min --- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index c21d9b9..6317f35 100644 --- a/

[PATCH] drm/amdgpu: correct vce4.0 fw config for SRIOV (V2)

2017-11-21 Thread Frank Min
1. program vce 4.0 fw with 48 bit address 2. correct vce 4.0 fw stack and date offset Change-Id: I835f3f52f3b29f996812a3948aabede9f2d9b056 Signed-off-by: Frank Min --- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 97 ++- 1 file changed, 62 insertions(+), 35 deletions

[PATCH] drm/amdgpu: correct vce4.0 fw config for SRIOV

2017-11-21 Thread Frank Min
1. program vce 4.0 fw with 48 bit address 2. correct vce 4.0 fw stack and date offset Change-Id: I835f3f52f3b29f996812a3948aabede9f2d9b056 Signed-off-by: Frank Min --- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 30 +- 1 file changed, 17 insertions(+), 13 deletions

[PATCH] drm/amd/vce: correct vce fw data and stack size config for sriov

2017-11-21 Thread Frank Min
Signed-off-by: Frank Min --- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 30 +- 1 file changed, 17 insertions(+), 13 deletions(-) mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c b/drivers/gpu/drm/