Schedule the encode job in VCE/VCN encode ring
based on the priority set by UMD.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 16
1 file changed, 16 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
b/drivers/gpu/drm/amd/amdgpu
VCN has multiple rings. Set the proper priority level for each
encode ring while initializing.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 2 ++
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4
VCE has multiple rings. Set the proper priority level for each
ring while initializing.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 +
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 4 +++-
drivers/gpu
Set proper ring priority while initializing the ring.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +++-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +++-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +++-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 5 +++--
4 files changed
Schedule the encode job in VCE/VCN encode ring
based on the priority set by UMD.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 30 +
1 file changed, 30 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
b/drivers/gpu/drm/amd
Set proper ring priority while initializing the ring.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 4 +++-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 4 +++-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 4 +++-
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a
There are multiple rings available in VCN encode. Map each ring
to different priority.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 9 +
2 files changed, 23 insertions(+)
diff --git a/drivers
There are multiple rings available in VCE. Map each ring
to different priority.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 14 ++
2 files changed, 28 insertions(+)
diff --git a/drivers/gpu
There are multiple rings available in VCE. Map each ring
to different priority.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 15 +++
2 files changed, 29 insertions(+)
diff --git a/drivers/gpu
Schedule the encode job properly in the VCE/VCN encode
rings based on the priority set by UMD.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 40 +++--
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 4 ++-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 4
Map UMD priority level to properly to drm sched priorrity.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
b/drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
index
Adding a new priority level DRM_SCHED_PRIORITY_VERY_HIGH
Signed-off-by: Satyajit Sahu
---
include/drm/gpu_scheduler.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/drm/gpu_scheduler.h b/include/drm/gpu_scheduler.h
index d18af49fd009..d0e5e234da5f 100644
--- a/include/drm
There are multiple rings available in VCN encode. Map each ring
to different priority.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 14 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 14 ++
2 files changed, 28 insertions(+)
diff --git a
Adding a new priority level DRM_SCHED_PRIORITY_VERY_HIGH
Signed-off-by: Satyajit Sahu
---
include/drm/gpu_scheduler.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/drm/gpu_scheduler.h b/include/drm/gpu_scheduler.h
index d18af49fd009..d0e5e234da5f 100644
--- a/include/drm
VCN and VCE support multiple queues with different priority.
Use differnt encoder queue based on the priority set by UMD.
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 35 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 2 +-
drivers/gpu/drm
Signed-off-by: Satyajit Sahu
Acked-by: Alex Deucher
---
drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
index b863704..86b6a43
Setting default values for min and max threshold temperatures.
Hwmgr can override these values if it has necessary tables.
Reviewed-by: Alex Deucher
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 4
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.h | 3 +++
2
Setting default values for min and maxi threshold temperatures.
Hwmgr can override these values if it has necessary tables.
Reviewed-by: Alex Deucher
Signed-off-by: Satyajit Sahu
---
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 4
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.h | 3
18 matches
Mail list logo