[PATCH] drm/amdgpu: Add graphics cache rinse packet for sdma

2021-04-12 Thread Jinzhou Su
Add emit mem sync callback for sdma_v5_2 Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 28 ++ 1 file changed, 28 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c index 93f826a7d3f0

[PATCH] drm/amdgpu: Add mem sync flag for SDMA IB test

2021-04-19 Thread Jinzhou Su
The buffer for SDMA IB test is allocated by sa bo which may be used by other purpose. Better to flush the cache before commit the IB. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c

[PATCH] drm/amdgpu: Add mem sync flag for IB allocated by SA

2021-04-20 Thread Jinzhou Su
The buffer of SA bo will be used by many cases. So better to flush the cache of indirect buffer allocated by SA before commit the IB. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c

[PATCH] drm/amdgpu: Enable SDMA MGCG for Vangogh

2021-04-21 Thread Jinzhou Su
Add flags AMD_CG_SUPPORT_SDMA_MGCG for Vangogh. Start to open sdma mgcg from firmware version 70. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/nv.c| 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 4 2 files changed, 5 insertions(+) diff --git a/drivers/gpu/drm/amd

[PATCH] drm/amdgpu: Enable SDMA LS for Vangogh

2021-04-23 Thread Jinzhou Su
Add flags AMD_CG_SUPPORT_SDMA_LS for Vangogh. Start to open sdma ls from firmware version 70. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/nv.c| 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 4 2 files changed, 5 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: Add compile flag for securedisplay

2021-05-11 Thread Jinzhou Su
Add compile flag CONFIG_DEBUG_FS to clear the warning: unused variable 'amdgpu_securedisplay_debugfs_ops' Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_securedi

[PATCH] drm/amdgpu: add another Renior DID

2021-07-12 Thread Jinzhou Su
Add new PCI device id. Signed-off-by: Jinzhou Su Reviewed-by: Huang Rui --- 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 179f2d01a082..1db106b135f9 100644

[PATCH 1/2] drm/amdgpu: Add Secure Display TA header file

2021-01-12 Thread Jinzhou Su
Add file ta_secureDisplay_if.h for Secure Display TA Signed-off-by: Jinzhou Su Reviewed-by: Huang Rui Reviewed-by: Alex Deucher --- .../gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 154 ++ 1 file changed, 154 insertions(+) create mode 100644 drivers/gpu/drm/amd/amdgpu

[PATCH 2/2] drm/amdgpu: Add secure display TA interface

2021-01-12 Thread Jinzhou Su
Add interface to load, unload, invoke command for secure display TA. v2: Add debugfs interface for secure display TA Signed-off-by: Jinzhou.Su Reviewed-by: Huang Rui --- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 + drivers/gpu/d

[PATCH] drm/amdgpu: Remove GFXOFF MASK for Vangogh

2021-01-18 Thread Jinzhou Su
1. Remove PP_GFXOFF_MASK and then GFXOFF can be enabled by user space. 2. GFXOFF is still disabled on Vangogh by default. 3. When GFXOFF feature on Vangogh landed, will enable GFXOFF by default. 4. GFXOFF can be enabled by debugfs interface amdgpu_gfxoff. Signed-off-by: Jinzhou Su

[PATCH] drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh

2021-01-18 Thread Jinzhou Su
GCR_GENERAL_CNTL is defined differently in gc_10_1_0_offset.h and gc_10_3_0_offset.h. Update GCR_GENERAL_CNTL for Vangogh. http://ontrack-internal.amd.com/browse/AER-11 Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion

[PATCH] drm/amdgpu: modify GCR_GENERAL_CNTL for Vangogh

2021-01-18 Thread Jinzhou Su
GCR_GENERAL_CNTL is defined differently in gc_10_1_0_offset.h and gc_10_3_0_offset.h. Update GCR_GENERAL_CNTL for Vangogh. Signed-off-by: Jinzhou Su Reviewed-by: Huang Rui --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH] drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh

2021-01-19 Thread Jinzhou Su
.CGCG_ACTIVE_BEFORE_CGPG to the desired CGPG hysteresis value in refclk count. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c index

[PATCH] drm/amdgpu: Add RLC_PG_DELAY_3 for Vangogh

2021-01-19 Thread Jinzhou Su
refclk count. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 15 +++ 1 file changed, 15 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c index c4314e25f560..dd102cc2516a 100644 --- a/drivers/gpu/drm/amd

[PATCH] drm/amdgpu: Allow GfxOff on Vangogh as default

2021-01-20 Thread Jinzhou Su
Send allow GfxOff message to SMU to enter GfxOff mode as default. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c index dd102cc2516a

[PATCH] drm/amd/pm: Disable GFXOFF when GFX DPM or PG disabled

2021-02-02 Thread Jinzhou Su
Check GFX DPM and PG bit before enable GFXOFF on Vangogh smu post init. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c b/drivers

[PATCH] drm/amdgpu: Enable SDMA MGCG for Vangogh

2021-02-23 Thread Jinzhou Su
Add AMD_CG_SUPPORT_SDMA_MGCG for Vangogh Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/nv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/nv.c b/drivers/gpu/drm/amd/amdgpu/nv.c index 160fa5f59805..393a0d5905ab 100644 --- a/drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: update secure display TA header

2021-03-08 Thread Jinzhou Su
update secure display TA header file. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 3 +++ drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c b/drivers/gpu

[PATCH] drm/amdgpu: Add gfx doorbell setting for Vangogh

2020-11-18 Thread Jinzhou Su
Using KIQ to map GFX queues instead of MMIO for gfx async ring, add missing doorbell range setting. Signed-off-by: Jinzhou.Su --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 24 ++-- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v

[PATCH] drm/amdgpu: Set doorbell range for gfx ring

2020-11-27 Thread Jinzhou Su
If there are 2 gfx rings, the doorbell lower range of second ring will override the first ring. Signed-off-by: Jinzhou.Su --- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/dr

[PATCH] drm/amdgpu: Add secure display v2 command

2024-11-27 Thread Jinzhou Su
Add secure display v2 command to support multiple ROI instances per display. Signed-off-by: Wayne Lin Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 ++- .../gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 22 ++- 2 files changed, 23 insertions

[PATCH] drm/amdgpu: Add secure display v2 command

2024-11-28 Thread Jinzhou Su
Add secure display v2 command to support multiple ROI instances per display. v2: fix typo and coding style issue Signed-off-by: Wayne Lin Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 ++- .../gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 25

[PATCH] drm/amdgpu: return error when eeprom checksum failed

2024-12-01 Thread Jinzhou Su
Return eeprom table checksum error result, otherwise it might be overwritten by next call. Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c b

[PATCH] drm/amdgpu: return error when eeprom checksum failed

2024-12-01 Thread Jinzhou Su
Return eeprom table checksum error result, otherwise it might be overwritten by next call. V2: replace DRM_ERROR with dev_err Signed-off-by: Jinzhou Su --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm