[Why & How]
As part of the FPU isolation work documented in
https://patchwork.freedesktop.org/series/93042/, isolate
code that uses FPU in DCN302 to DML, where all FPU code
should locate.
Signed-off-by: Jasdeep Dhillon
---
CMakeLists.txt | 1 +
dc/dcn302/Makefile |
This DC patchset brings improvements in multiple areas. In summary, we have:
-fix for build failure uninitalized error
-Bug fix for DP2 using uncertified cable
-limit unbounded request to 5k
-fix DP LT sequence on EQ fail
-Bug fixes for S3/S4
Anthony Koo (1):
drm/amd/display: [FW Promotion] Rele
From: Eric Bernstein
[Why]
Build failure due to ‘status’ may be used uninitialized
[How]
Initialize status to LINK_TRAINING_SUCCESS
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
1 file changed
-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index e82aa0559bdf..9df66501a453 100
From: Oliver Logush
[why]
To get the the cyan_skillfish check working
Reviewed-by: Charlene Liu
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Oliver Logush
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 +--
.../gpu/drm/amd/display/amdgpu_dm
From: Dmytro Laktyushkin
Unbounded requesting is unsupported on pipe split modes
and this change prevents us running into such a situation
with wide modes.
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Dmytro Laktyushkin
---
drivers/gpu/drm/amd/display/dc/dcn31
From: Eric Bernstein
remove static from optc31_set_drr
Reviewed-by: Nevenko Stupar
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 ++
2 files changed, 3 insertions
This DC patchset brings improvements in multiple areas. In summary, we have:
-fix for build failure uninitalized error
-Bug fix for DP2 using uncertified cable
-limit unbounded request to 5k
-fix DP LT sequence on EQ fail
-Bug fixes for S3/S4
Anthony Koo (1):
drm/amd/display: [FW Promotion] Rele
From: Eric Bernstein
[Why]
Build failure due to ‘status’ may be used uninitialized
[How]
Initialize status to LINK_TRAINING_SUCCESS
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
1 file changed
-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index e82aa0559bdf..9df66501a453 100
From: Oliver Logush
[why]
To get the the cyan_skillfish check working
Reviewed-by: Charlene Liu
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Oliver Logush
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 +--
.../gpu/drm/amd/display/amdgpu_dm
From: Dmytro Laktyushkin
Unbounded requesting is unsupported on pipe split modes
and this change prevents us running into such a situation
with wide modes.
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Dmytro Laktyushkin
---
drivers/gpu/drm/amd/display/dc/dcn31
From: Eric Bernstein
remove static from optc31_set_drr
Reviewed-by: Nevenko Stupar
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 ++
2 files changed, 3 insertions
This DC patchset brings improvements in multiple areas. In summary, we have:
-fix for build failure uninitalized error
-Bug fix for DP2 using uncertified cable
-limit unbounded request to 5k
-fix DP LT sequence on EQ fail
-Bug fixes for S3/S4
Anthony Koo (1):
drm/amd/display: [FW Promotion] Rel
From: Eric Bernstein
[Why]
Build failure due to ‘status’ may be used uninitialized
[How]
Initialize status to LINK_TRAINING_SUCCESS
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
1 file changed
-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index e82aa0559bdf..9df66501a453 100
From: Oliver Logush
[why]
To get the the cyan_skillfish check working
Reviewed-by: Charlene Liu
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Oliver Logush
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 +--
.../gpu/drm/amd/display/amdgpu_dm
From: Eric Bernstein
remove static from optc31_set_drr
Reviewed-by: Nevenko Stupar
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 ++
2 files changed, 3 insertions
From: Dmytro Laktyushkin
Unbounded requesting is unsupported on pipe split modes
and this change prevents us running into such a situation
with wide modes.
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Dmytro Laktyushkin
---
drivers/gpu/drm/amd/display/dc/dcn31
From: Dmytro Laktyushkin
Fix clamping to match register field size
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Dmytro Laktyushkin
---
.../drm/amd/display/dc/dcn31/dcn31_hubbub.c | 61 ++-
1 file changed, 32 insertions(+), 29 deletions(-)
diff --git
From: "Guo, Bing"
Why:
When resume from sleep or hiberation, blocked MST Topology discovery might
need to be used.
How:
Added "DETECT_REASON_RESUMEFROMS3S4" to enum dc_detect_reason; use it to
require blocked MST Topology discovery.
Reviewed-by: Wenjing Liu
Acked-by: Jas
o max when dropping link rate due to EQ
failure during link training.
Reviewed-by: Aric Cyr
Acked-by: Jasdeep Dhillon
Signed-off-by: Ilya
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
b/dr
y Koo
Acked-by: Jasdeep Dhillon
Signed-off-by: Paul Hsieh
---
drivers/gpu/drm/amd/display/dc/core/dc.c| 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
drivers/gpu/drm/amd/displ
From: Zhan Liu
[Why]
Even if can_apply_edp_fast_boot is set to 1 at boot, this flag will
be cleared to 0 at S3 resume.
[How]
Keep eDP Vdd on when eDP stream is already enabled.
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Zhan Liu
---
.../display/dc/dce110
From: Martin Tsai
[Why]
The link encoder mapping could return a null one and causes system crash.
[How]
Let the mapping can get an available link encoder without endpoint
identification check.
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Martin Tsai
---
drivers/gpu/drm
From: Aric Cyr
This version brings along the following fixes:
-fix for build failure uninitalized error
-Bug fix for DP2 using uncertified cable
-limit unbounded request to 5k
-fix DP LT sequence on EQ fail
-Bug fixes for S3/S4
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric Cyr
---
drivers
From: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Jasdeep Dhillon
Signed-off-by: Anthony Koo
---
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
b/drivers/gpu/drm/amd
From: Oliver Logush
Signed-off-by: Oliver Logush
---
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/include/dal_asic_id.h
b/drivers/gpu/drm/amd/display/include/dal_asic_id.h
index c25bc4d9cd4b..1
This DC patchset brings improvements in multiple areas. In summary, we have:
-fix for build failure uninitalized error
-Bug fix for DP2 using uncertified cable
-limit unbounded request to 5k
-fix DP LT sequence on EQ fail
-Bug fixes for S3/S4
Anthony Koo (1):
drm/amd/display: [FW Promotion] Rele
From: Eric Bernstein
remove static from optc31_set_drr
Reviewed-by: Nevenko Stupar
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 2 ++
2 files changed, 3 insertions
-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index e82aa0559bdf..9df66501a453 100
From: Eric Bernstein
[Why]
Build failure due to ‘status’ may be used uninitialized
[How]
Initialize status to LINK_TRAINING_SUCCESS
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Bernstein
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 +-
1 file changed
From: "Guo, Bing"
Why:
When resume from sleep or hiberation, blocked MST Topology discovery might
need to be used.
How:
Added "DETECT_REASON_RESUMEFROMS3S4" to enum dc_detect_reason; use it to
require blocked MST Topology discovery.
Reviewed-by: Wenjing Liu
Acked-by: Jas
From: Dmytro Laktyushkin
Unbounded requesting is unsupported on pipe split modes
and this change prevents us running into such a situation
with wide modes.
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Dmytro Laktyushkin
---
drivers/gpu/drm/amd/display/dc/dcn31
From: Zhan Liu
[Why]
Even if can_apply_edp_fast_boot is set to 1 at boot, this flag will
be cleared to 0 at S3 resume.
[How]
Keep eDP Vdd on when eDP stream is already enabled.
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Zhan Liu
---
.../display/dc/dce110
From: Dmytro Laktyushkin
Fix clamping to match register field size
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Dmytro Laktyushkin
---
.../drm/amd/display/dc/dcn31/dcn31_hubbub.c | 61 ++-
1 file changed, 32 insertions(+), 29 deletions(-)
diff --git
o max when dropping link rate due to EQ
failure during link training.
Reviewed-by: Aric Cyr
Acked-by: Jasdeep Dhillon
Signed-off-by: Ilya
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
b/dr
From: Anthony Koo
Reviewed-by: Aric Cyr
Acked-by: Jasdeep Dhillon
Signed-off-by: Anthony Koo
---
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
b/drivers/gpu/drm/amd
From: Aric Cyr
This version brings along the following fixes:
-fix for build failure uninitalized error
-Bug fix for DP2 using uncertified cable
-limit unbounded request to 5k
-fix DP LT sequence on EQ fail
-Bug fixes for S3/S4
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric Cyr
---
drivers
y Koo
Acked-by: Jasdeep Dhillon
Signed-off-by: Paul Hsieh
---
drivers/gpu/drm/amd/display/dc/core/dc.c| 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
drivers/gpu/drm/amd/displ
From: Martin Tsai
[Why]
The link encoder mapping could return a null one and causes system crash.
[How]
Let the mapping can get an available link encoder without endpoint
identification check.
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Martin Tsai
---
drivers/gpu/drm
From: Oliver Logush
[why]
To get the the cyan_skillfish check working
Reviewed-by: Charlene Liu
Reviewed-by: Charlene Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Oliver Logush
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 +--
.../gpu/drm/amd/display/amdgpu_dm
Reverting patch
Jasdeep Dhillon (1):
Revert "drm/amd/display: Basic support with device ID"
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 ++-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +-
.../gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
.../g
Reverting patch
Jasdeep Dhillon (1):
Revert "drm/amd/display: Basic support with device ID"
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 ++-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +-
.../gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
.../g
This reverts commit 733a212f20dfa14fa20814f21526fb180f25fdd8.
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 ++-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +-
.../gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
.../gpu/drm/amd/display/include/dal_asic_id.h | 3
This DC patchset brings improvements in multiple areas. In summary, we
highlight:
-Fixes bugs for dsc mst hub
-Enables Z9 denial interface by default
-Fixes dmub outbox notification
Anthony Koo (1):
drm/amd/display: [FW Promotion] Release 0.0.104.0
Aric Cyr (1):
drm/amd/display: 3.2.173
Ch
: Jasdeep Dhillon
Signed-off-by: Sung Joon Kim
---
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 15 ++-
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
index
dc->current_state and new
request from atomic_chceck, it will provide info of
displays connected to hub and do pbn re-compute.
Reviewed-by: Roman Li
Acked-by: Jasdeep Dhillon
Signed-off-by: Hersen Wu
---
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 53 ---
1 file chang
ISR is registered. Also,
restructured outbox enable code to call from dm layer and renamed APIs.
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Meenakshikumar Somasundaram
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 66 +--
drivers/gpu/drm/amd/display/dc
registry key handling.
Reviewed-by: Sung joon Kim
Acked-by: Jasdeep Dhillon
Signed-off-by: Charlene Liu
---
.../drm/amd/display/dc/dcn31/dcn31_hwseq.c| 21 ---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c
b
From: Eric Yang
Reviewed-by: Nicholas Kazlauskas
Acked-by: Jasdeep Dhillon
Signed-off-by: Eric Yang
---
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c
b/drivers
DSC connectors")
Reviewed-by: Hersen Wu
Acked-by: Jasdeep Dhillon
Signed-off-by: Roman Li
---
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
b/drivers/gpu/drm/a
From: Anthony Koo
Acked-by: Jasdeep Dhillon
Signed-off-by: Anthony Koo
---
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
b/drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
From: Aric Cyr
This version brings along the following fixes:
-Fixes bugs for dsc mst hub
-Enables 29 denial itnerface by default
-Fixes dmub outbox notificatoin
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric Cyr
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion
dc_core_enable_stream,
dc_core_disable_stream, dc_stream_log
Reviewed-by: Jerry Zuo
Acked-by: Jasdeep Dhillon
Signed-off-by: Hersen Wu
---
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 15 ++
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 20 +++
.../gpu/drm/amd/display/dc
ly leading to dsc engine hang.
[How]
During atomic_check pre-compute dsc params.
Only set mode_changed if timing is changed.
Reviewed-by: Hersen Wu
Acked-by: Jasdeep Dhillon
Signed-off-by: Roman Li
---
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 11 +-
.../gpu/drm/amd/display/amdgpu_dm/a
From: Oliver Logush
Signed-off-by: Oliver Logush
---
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
b/drivers/gpu/
Subject: DC Patches MONTH DAY, YEAR
This DC patchset brings improvements in multiple areas. In summary, we have:
- LTTPR mode can be be dynamically changed
- features able to use same interface to update cursor info
- fixes for llvm compilation issues
- Fixes DIO FIFO underflow
s to DCN32 pipe merge/split algorithm to support Dynamic
ODM and MPO transitions.
In summary, this commit fixes various transitions to support ODM->MPO
and MPO->ODM.
Reviewed-by: Martin Leung
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Dillon Varone
---
drivers/gpu/drm/a
er DP changes included:
-Only use fixed vs/pe link training sequence for 8b/10b encoding
-Restrict fixed vs aux timeout workaround to Yellow Carp family
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Michael Strauss
---
.../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 19 ++
.../gp
From: Alvin Lee
[Description]
Update to new SR latencies for DCN32
Reviewed-by: Nevenko Stupar
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Alvin Lee
---
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff
From: Aric Cyr
[why]
Only a single VLINE interrupt is available so interface should not
expose the second one which is used by DMU firmware.
[how]
Remove references to periodic_interrupt1 and VLINE1 from DC interfaces.
Reviewed-by: Jaehyun Chung
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric
uence that will disable the DIG FIFO
first.
Reviewed-by: Syed Hassan
Acked-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
.../display/dc/dcn314/dcn314_dio_stream_encoder.c| 12 +++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display
: Martin Leung
Acked-by: Jasdeep Dhillon
Signed-off-by: Ilya Bakoulin
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c
b/drivers/gpu/drm/amd/display/dc/core/dc.c
index d93393cc66c0
after enabling
the CRTC.
Reviewed-by: Syed Hassan
Acked-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c| 11 ++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/clk_mgr/d
Syed Hassan
Acked-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
.../display/dc/dcn314/dcn314_dio_stream_encoder.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c
b/drivers/gpu/dr
From: Taimur Hassan
[Why]
Programming pixel rate divider when FIFO is enabled can cause FIFO error.
[How]
Skip divider programming when divider values are the same to prevent FIFO
error.
Reviewed-by: Nicholas Kazlauskas
Acked-by: Jasdeep Dhillon
Signed-off-by: Taimur Hassan
---
.../drm/amd
From: Aurabindo Pillai
[Why&How]
Phantom pipes are not programmed fully to hardware and hence we should
not expect a flip completion.
Reviewed-by: Alvin Lee
Acked-by: Jasdeep Dhillon
Signed-off-by: Aurabindo Pillai
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +-
1 file change
er DP changes included:
-Only use fixed vs/pe link training sequence for 8b/10b encoding
-Restrict fixed vs aux timeout workaround to Yellow Carp family
Reviewed-by: Wenjing Liu
Acked-by: Jasdeep Dhillon
Signed-off-by: Michael Strauss
---
.../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 19 ++
.../gp
This DC patchset brings improvements in multiple areas. In summary, we have:
- LTTPR mode can be be dynamically changed
- features able to use same interface to update cursor info
- fixes for llvm compilation issues
- Fixes DIO FIFO underflow and other FIFO errors
- Partially
From: Aric Cyr
[why]
Only a single VLINE interrupt is available so interface should not
expose the second one which is used by DMU firmware.
[how]
Remove references to periodic_interrupt1 and VLINE1 from DC interfaces.
Reviewed-by: Jaehyun Chung
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric
From: Taimur Hassan
[Why]
Programming pixel rate divider when FIFO is enabled can cause FIFO error.
[How]
Skip divider programming when divider values are the same to prevent FIFO
error.
Reviewed-by: Nicholas Kazlauskas
Acked-by: Jasdeep Dhillon
Signed-off-by: Taimur Hassan
---
.../drm/amd
s to DCN32 pipe merge/split algorithm to support Dynamic
ODM and MPO transitions.
In summary, this commit fixes various transitions to support ODM->MPO
and MPO->ODM.
Reviewed-by: Martin Leung
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Dillon Varone
---
drivers/gpu/drm/a
after enabling
the CRTC.
Reviewed-by: Syed Hassan
Acked-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
.../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c| 11 ++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/clk_mgr/d
From: Aurabindo Pillai
[Why&How]
Incorrect variable was being checked for zero condition.
Reviewed-by: Alvin Lee
Acked-by: Jasdeep Dhillon
Signed-off-by: Aurabindo Pillai
---
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c | 2 +-
1 file changed, 1 insertion(+), 1 dele
Syed Hassan
Acked-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
.../display/dc/dcn314/dcn314_dio_stream_encoder.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dio_stream_encoder.c
b/drivers/gpu/dr
From: Aurabindo Pillai
[Why&How]
Phantom pipes are not programmed fully to hardware and hence we should
not expect a flip completion.
Reviewed-by: Alvin Lee
Acked-by: Jasdeep Dhillon
Signed-off-by: Aurabindo Pillai
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +-
1 file change
From: Alvin Lee
[Description]
Update to new SR latencies for DCN32
Reviewed-by: Nevenko Stupar
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Alvin Lee
---
drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff
: Martin Leung
Acked-by: Jasdeep Dhillon
Signed-off-by: Ilya Bakoulin
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c
b/drivers/gpu/drm/amd/display/dc/core/dc.c
index d93393cc66c0
From: Nathan Chancellor
Most of the arguments are identical between the two call sites and they
can be accessed through the 'struct vba_vars_st' pointer. This reduces
the total amount of stack space that
dml314_ModeSupportAndSystemConfigurationFull() uses by 112 bytes with
LLVM 16 (1976 -> 1864),
From: Alvin Lee
[Description]
Accidentally added when should have subtracted
in calculation
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Alvin Lee
---
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a
From: Ian Chen
Reviewed-by: Josip Pavic
Acked-by: Jasdeep Dhillon
Signed-off-by: Ian Chen
---
drivers/gpu/drm/amd/display/dc/dc_link.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/amd/display/dc/dc_link.h
b/drivers/gpu/drm/amd/display/dc/dc_link.h
index
From: Eric Bernstein
Remove assert that will hit during odm transition case, since this is a
valid case.
Signed-off-by: Eric Bernstein
Reviewed-by: Rodrigo Siqueira
---
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 10 +++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff -
From: Taimur Hassan
[Why & How]
Some FIFO errors still occur due to reading wrong pixel rate divider.
Fix typo to prevent FIFO error.
Reviewed-by: Nicholas Kazlauskas
Acked-by: Jasdeep Dhillon
Signed-off-by: Taimur Hassan
---
drivers/gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +
From: Charlene Liu
[why]
adding debug keys used for compliance test.
Reviewed-by: Chris Park
Acked-by: Jasdeep Dhillon
Signed-off-by: Charlene Liu
---
.../drm/amd/display/dc/bios/bios_parser2.c| 21 ---
drivers/gpu/drm/amd/display/dc/dc.h | 3 +++
2 files
uence that will disable the DIG FIFO
first.
Reviewed-by: Syed Hassan
Acked-by: Jasdeep Dhillon
Signed-off-by: Nicholas Kazlauskas
---
.../display/dc/dcn314/dcn314_dio_stream_encoder.c| 12 +++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/display
From: Nathan Chancellor
Most of the arguments are identical between the two call sites and they
can be accessed through the 'struct vba_vars_st' pointer. This reduces
the total amount of stack space that
dml314_ModeSupportAndSystemConfigurationFull() uses by 240 bytes with
LLVM 16 (2216 -> 1976),
From: Wenjing Liu
[why]
There is a coding error for a missing null check for stream pointer when
iterating through
pipe_ctx.
Reviewed-by: Martin Leung
Acked-by: Jasdeep Dhillon
Signed-off-by: Wenjing Liu
---
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 2 +-
1 file changed, 1
From: Max Tseng
Dc: cursor info update: phase 1:
[Why]
Different feature might need to update cursor info, but
With different approaches.
To unify this diversity problem, all features should use
The same interface to update cursor.
Reviewed-by: Reza Amini
Acked-by: Jasdeep Dhillon
Signed
From: Alvin Lee
[Description]
Update MALL SS NumWays calculation according
to programming guide.
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Alvin Lee
---
drivers/gpu/drm/amd/display/dc/dc.h | 1 +
.../drm/amd/display/dc/dcn32/dcn32_hwseq.c| 206
them with default clock limits so that BB table
can be built.
Add dpm_enabled flag to check when DPM is not enabled and
to trigger helper function.
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Samson Tam
---
.../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 14 +++
.../drm/amd
From: Alvin Lee
[Description]
- Don't use MALL buffering of any kind when the
surface is TMZ
- Workaround for a HW bug
Reviewed-by: Jun Lei
Acked-by: Jasdeep Dhillon
Signed-off-by: Alvin Lee
---
drivers/gpu/drm/amd/display/dc/core/dc.c | 8 ++--
drivers/gpu/drm/amd/displ
From: Taimur Hassan
[Why]
Programming pixel rate divider when FIFO is enabled can cause FIFO error.
[How]
Skip divider programming when divider values are the same to prevent FIFO
error.
Reviewed-by: Alvin Lee
Acked-by: Jasdeep Dhillon
Signed-off-by: Taimur Hassan
---
.../gpu/drm/amd
- Partially valid EDIDs handled properly
- Phatom pipes are skipped when checking pending flip
- Fixed audio on audio on display after unplugging
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric Cyr
---
drivers/gpu/drm/amd/display/dc/dc.h | 2 +-
1 file changed, 1 insertion(+), 1
From: Brandon Syu
[Description]
- Have option to exit idle opt on cursor updates
for debug and optimizations purposes
Reviewed-by: Aric Cyr
Acked-by: Jasdeep Dhillon
Signed-off-by: Brandon Syu
---
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 3 ++-
drivers/gpu/drm/amd/display/dc
From: Tom Rix
Mimimize the function signature by passing a pointer and an index instead
of passing several elements of the pointer.
The dml2x,dml3x families uses the same algorithm. Remove the duplicates.
Use dml20_ and dml30_ prefix to distinguish the two variants.
Signed-off-by: Tom Rix
---
tput stuck once pipe reallocate.
[how]
skip audio setup for pipelines which audio stream has been enabled
Reviewed-by: Martin Leung
Acked-by: Jasdeep Dhillon
Signed-off-by: Aric Cyr
---
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c | 6 ++
1 file changed, 2 insertions(+), 4
From: Tom Rix
There are several copies of CalculateTwait.
Reduce to one instance and change local variable name to match common usage.
Signed-off-by: Tom Rix
Reviewed-by: Maíra Canal
---
.../dc/dml/dcn20/display_mode_vba_20.c| 16 +++---
.../dc/dml/dcn20/display_mode_vba_20v2.
From: Wenjing Liu
[why]
vid stream control is double bufferred, if we don't wait for video
stream enable set to 0, we may get temporary image corruption
showing on the stream when setting PIXEL_TO_SYMBOL_FIFO_ENABLE to 0.
Reviewed-by: Ariel Bernstein
Acked-by: Jasdeep Dhillon
Signed-o
From: Tom Rix
There are several copies of CalculateRemoteSurfaceFlipDelay.
Reduce to one instance.
Signed-off-by: Tom Rix
Reviewed-by: Maíra Canal
---
.../dc/dml/dcn20/display_mode_vba_20.c| 4 +-
.../dc/dml/dcn20/display_mode_vba_20v2.c | 40 +--
.../dc/dml/dcn2
1 - 100 of 112 matches
Mail list logo