[PATCH] drm/amdgpu: update documentation for amdgpu_drv.c

2018-06-27 Thread Sonny Jiang
Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 117 1 file changed, 117 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c index 6841497..8e418e4 100644 --- a/drivers/gpu/drm

[PATCH v2] drm/amdgpu: update documentation for amdgpu_drv.c

2018-07-03 Thread Sonny Jiang
Signed-off-by: Sonny Jiang --- Documentation/gpu/amdgpu.rst| 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 222 +++- 2 files changed, 222 insertions(+), 7 deletions(-) diff --git a/Documentation/gpu/amdgpu.rst b/Documentation/gpu/amdgpu.rst index

[PATCH] drm/amdgpu: remove internal/unused kernel module parameters

2018-07-17 Thread Sonny Jiang
Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 -- 3 files changed, 26 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu

[PATCH v2] drm/amdgpu: remove internal/unused kernel module parameters

2018-07-17 Thread Sonny Jiang
Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 3 --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 12 2 files changed, 15 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index d852d11..a9f09da 100644

[PATCH v4] drm/amdgpu: update documentation for amdgpu_drv.c

2018-07-05 Thread Sonny Jiang
Signed-off-by: Sonny Jiang Acked-by: Junwei Zhang Acked-by: Christian König --- Documentation/gpu/amdgpu.rst| 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 371 +++- 2 files changed, 371 insertions(+), 7 deletions(-) diff --git a/Documentation/gpu

[PATCH v5] drm/amdgpu: update documentation for amdgpu_drv.c

2018-07-05 Thread Sonny Jiang
Signed-off-by: Sonny Jiang Acked-by: Junwei Zhang Acked-by: Christian König --- Documentation/gpu/amdgpu.rst| 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 230 +++- 2 files changed, 230 insertions(+), 7 deletions(-) diff --git a/Documentation/gpu

[PATCH v3] drm/amdgpu: update documentation for amdgpu_drv.c

2018-07-04 Thread Sonny Jiang
Signed-off-by: Sonny Jiang Acked-by: Junwei Zhang --- Documentation/gpu/amdgpu.rst| 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 370 +++- 2 files changed, 370 insertions(+), 7 deletions(-) diff --git a/Documentation/gpu/amdgpu.rst b/Documentation

[PATCH 2/7] drm amdgpu: SI UVD registers

2020-06-17 Thread Sonny Jiang
--- .../drm/amd/include/asic_reg/uvd/uvd_3_1_d.h | 98 +++ .../include/asic_reg/uvd/uvd_3_1_sh_mask.h| 804 ++ 2 files changed, 902 insertions(+) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_3_1_d.h create mode 100644

[PATCH 1/7] drm amdgpu: SI UVD PACKET_TYPE0

2020-06-17 Thread Sonny Jiang
--- drivers/gpu/drm/amd/amdgpu/sid.h | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/sid.h b/drivers/gpu/drm/amd/amdgpu/sid.h index 7cf12adb3915..75b5d441b628 100644 --- a/drivers/gpu/drm/amd/amdgpu/sid.h +++ b/drivers/gpu/drm/amd/amdgpu/sid.h

[PATCH 4/7] drm amdgpu: SI UVD context rreg/wreg

2020-06-17 Thread Sonny Jiang
--- drivers/gpu/drm/amd/amdgpu/si.c | 26 -- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/si.c b/drivers/gpu/drm/amd/amdgpu/si.c index 153db3f763bc..f1c33395e3fe 100644 --- a/drivers/gpu/drm/amd/amdgpu/si.c +++

[PATCH 3/7] drm amdgpu: SI UVD v3_1

2020-06-17 Thread Sonny Jiang
R LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * Authors: Sonny Jiang + */ + +#include + +#include "amdgpu.h" +#include "amdgpu_uvd.h" +#incl

[PATCH 7/7] drm amdgpu: SI UVD enabled on Verde, Tahiti, Pitcairn

2020-06-17 Thread Sonny Jiang
--- drivers/gpu/drm/amd/amdgpu/si.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/si.c b/drivers/gpu/drm/amd/amdgpu/si.c index e21561fbfb82..cda9aa5e4b9e 100644 --- a/drivers/gpu/drm/amd/amdgpu/si.c +++ b/drivers/gpu/drm/amd/amdgpu/si.c @@ -2196,7

[PATCH] drm amdgpu: SI UVD add Oland, Pitcairn, Verde, Tahiti firmware

2020-06-17 Thread Sonny Jiang
--- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 26 + 1 file changed, 26 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c index 5100ebe8858d..f8bebf18ee36 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c +++

[PATCH 6/7] drm amdgpu: SI UVD enable for Oland

2020-06-17 Thread Sonny Jiang
--- drivers/gpu/drm/amd/amdgpu/si.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/si.c b/drivers/gpu/drm/amd/amdgpu/si.c index f1c33395e3fe..e21561fbfb82 100644 --- a/drivers/gpu/drm/amd/amdgpu/si.c +++ b/drivers/gpu/drm/amd/amdgpu/si.c @@

[PATCH 5/7] drm amdgpu: SI UVD add uvd_v3_1 to makefile

2020-06-17 Thread Sonny Jiang
--- drivers/gpu/drm/amd/amdgpu/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/Makefile b/drivers/gpu/drm/amd/amdgpu/Makefile index bfcfb034aed5..403ec3db29df 100644 --- a/drivers/gpu/drm/amd/amdgpu/Makefile +++

[PATCH v2] drm/amdgpu: VCN 3.0 multiple queue ring reset

2020-12-03 Thread Sonny Jiang
Add firmware write/read point reset sync through shared memory, port from vcn2.5. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c b/drivers/gpu/drm/amd/amdgpu

[PATCH v3] drm/amdgpu: VCN 3.0 multiple queue ring reset

2020-12-03 Thread Sonny Jiang
Add firmware write/read point reset sync through shared memory, port from vcn2.5. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 22 +- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c b/drivers/gpu

[PATCH] drm/amdgpu: VCN 3.0 multiple queue ring reset

2020-12-02 Thread Sonny Jiang
Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 16 1 file changed, 16 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c index 4f718ee803d0..3eaabcfca94a 100644 --- a/drivers/gpu/drm/amd/amdgpu

[PATCH v2] drm/amdgpu: fix SI UVD firmware validate resume fail

2020-11-09 Thread Sonny Jiang
The SI UVD firmware validate key is stored at the end of firmware, which is changed during resume while playing video. So get the key at sw_init and store it for fw validate using. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1

[PATCH] drm/amdgpu: fix SI UVD firmware validate resume fail

2020-11-08 Thread Sonny Jiang
The SI UVD firmware validate key is stored at the end of firmware, which is changed during resume while playing video. So only to get the key at device initialization and save it for later using. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 17 ++--- 1 file

[PATCH] tests/amdgpu/vcn: clean abundant codes

2021-01-22 Thread Sonny Jiang
Remove useless codes. Signed-off-by: Sonny Jiang --- tests/amdgpu/vcn_tests.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/amdgpu/vcn_tests.c b/tests/amdgpu/vcn_tests.c index 0f5b4241..1ca66297 100644 --- a/tests/amdgpu/vcn_tests.c +++ b/tests/amdgpu/vcn_tests.c @@ -102,8 +102,6

[PATCH] drm/amdgpu/vcn3.0: add wptr/rptr reset/update for share memory

2021-02-10 Thread Sonny Jiang
Because of dpg, the rptr/wptr need to be saved on fw shared memory, and restore them back in RBC_RB_RPTR/WPTR in kernel at power up. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 12 +++- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 24 +++- 2

[PATCH v2] drm/amdgpu/vcn3.0: add wptr/rptr reset/update for share memory

2021-02-22 Thread Sonny Jiang
Because of dpg, the rptr/wptr need to be saved on fw shared memory, and restore them back in RBC_RB_RPTR/WPTR in kernel at power up. Signed-off-by: Sonny Jiang Reviewed-by: Leo Liu --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 13 +++-- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 24

[PATCH v2] drm/amdgpu: limiting AV1 to first instance on VCN4 decode

2022-07-13 Thread Sonny Jiang
AV1 is only supported on first instance. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 131 ++ 1 file changed, 131 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c index 84ac2401895a

[PATCH 2/5] drm/amdgpu: add VCN function in NBIO v7.7

2022-07-21 Thread Sonny Jiang
Add function to support VCN_4_0_2 doorbell Signed-off-by: Sonny Jiang Reviewed-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 21 + 1 file changed, 21 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c b/drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c

[PATCH 3/5] drm/amdgpu: add VCN_4_0_2 firmware support i

2022-07-21 Thread Sonny Jiang
Add VCN_4_0_2 firmware support Signed-off-by: Sonny Jiang Reviewed-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c index 1bfdfb9207ac

[PATCH 4/5] drm/amdgpu: vcn_4_0_2 video codec query

2022-07-21 Thread Sonny Jiang
Enable support for vcn_4_0_2 video codec Signed-off-by: Sonny Jiang Reviewed-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/soc21.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/soc21.c b/drivers/gpu/drm/amd/amdgpu/soc21.c index 00e9b7089feb..68e78983f956 100644

[PATCH 1/5] drm/amdgpu: fix a vcn4 boot poll bug in emulation mode

2022-07-21 Thread Sonny Jiang
The return value should be set in vcn4 boot poll. Signed-off-by: Sonny Jiang Reviewed-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c index a91ffbf902d4

[PATCH 5/5] drm/amdgpu: enable VCN cg and JPEG cg/pg i

2022-07-21 Thread Sonny Jiang
Not enable VCN pg because encode issue Signed-off-by: Sonny Jiang Reviewed-by: James Zhu --- drivers/gpu/drm/amd/amdgpu/soc21.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/soc21.c b/drivers/gpu/drm/amd/amdgpu/soc21.c index 68e78983f956

[PATCH 2/2] drm/amdgpu: Enable sram on vcn_4_0_2

2022-09-29 Thread Sonny Jiang
Enable sram on vcn_4_0_2 Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c index f36e4f08db6d..0b52af415b28 100644

[PATCH 1/2] drm/amdgpu: Enable VCN DPG for GC11_0_1

2022-09-29 Thread Sonny Jiang
Enable VCN DPG on GC11_0_1 Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/soc21.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/soc21.c b/drivers/gpu/drm/amd/amdgpu/soc21.c index 5f0d6983714a..16b757664a35 100644 --- a/drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: Enable VCN PG on GC11_0_1

2022-09-30 Thread Sonny Jiang
Enable VCN PG on GC11_0_1 Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/soc21.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdgpu/soc21.c b/drivers/gpu/drm/amd/amdgpu/soc21.c index 16b757664a35..795706b3b092 100644 --- a/drivers/gpu/drm/amd/amdgpu/soc21

[PATCH] drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1

2023-06-08 Thread Sonny Jiang
From: Sonny Jiang Only vcn0 can process AV1 codecx. In order to use both vcn0 and vcn1 in h264/265 transcode to AV1 cases, set vcn0 sched score to 1 at initialization time. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 6 +- 1 file changed, 5 insertions(+), 1

[PATCH v2] drm/amdgpu: IB test encode test package change for VCN5

2024-04-22 Thread Sonny Jiang
From: Sonny Jiang VCN5 session info package interface changed Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 12 ++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: update fw_share for VCN5

2024-04-23 Thread Sonny Jiang
kmd_fw_shared changed in VCN5 Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 10 ++ drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 14 +++--- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git

[PATCH 1/2] drm/amdgpu: IB size alignment on VCN5

2024-04-15 Thread Sonny Jiang
From: Sonny Jiang VCN5 IB size alignment adjusted. Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b

[PATCH 2/2] drm/amdgpu: IB test encode test package change for VCN5

2024-04-15 Thread Sonny Jiang
From: Sonny Jiang VCN5 session info package interface changed Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c index

[PATCH v3] drm/amdgpu: IB test encode test package change for VCN5

2024-04-25 Thread Sonny Jiang
From: Sonny Jiang VCN5 session info package interface changed Signed-off-by: Sonny Jiang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c index