[PATCH 22/22] drm/amd/display: 3.2.295

2024-07-30 Thread Wayne Lin
replay feature - Fix null pointer dereference under mst+dsc Acked-by: Tom Chung Signed-off-by: Aric Cyr Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd

[PATCH 21/22] drm/amd/display: Add DML2.1 option to disable DRR clamped P-State Strategies

2024-07-30 Thread Wayne Lin
From: Dillon Varone [WHY & HOW] When DRR is active with variable refresh rate, add the ability to block DRR clamped P-State strategies (such as SubVP). Reviewed-by: Alvin Lee Signed-off-by: Dillon Varone Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/

[PATCH 20/22] drm/amd/display: Revert Avoid overflow assignment

2024-07-30 Thread Wayne Lin
From: Gabe Teeger This reverts commit 4362962f41b8 ("drm/amd/display: Avoid overflow assignment in link_dp_cts") Due to regression causing DPMS hang. Reviewed-by: Alex Hung Signed-off-by: Gabe Teeger Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dc_

[PATCH 19/22] drm/amd/display: Add clock control callbacks

2024-07-30 Thread Wayne Lin
From: Hansen Dsouza [why & how] Add clock source selection control functions based on spec Reviewed-by: Muhammad Ahmed Signed-off-by: Hansen Dsouza Signed-off-by: Wayne Lin --- .../amd/display/dc/dccg/dcn35/dcn35_dccg.c| 153 +++--- 1 file changed, 99 insertions(+)

[PATCH 18/22] drm/amd/display: Address coverity change

2024-07-30 Thread Wayne Lin
From: Chris Park [Why] Coverity picks up a defect with regards to array underflow. [How] Address coverity issue as recommended. Reviewed-by: Leo Ma Signed-off-by: Chris Park Signed-off-by: Wayne Lin --- .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 6 -- 1 file changed

[PATCH 17/22] drm/amd/display: Skip Recompute DSC Params if no Stream on Link

2024-07-30 Thread Wayne Lin
recompute should be skipped if no mode change detected on the new request. If detected, keep checking whether the stream is already on current state or not. Cc: Mario Limonciello Cc: Alex Deucher Cc: sta...@vger.kernel.org Reviewed-by: Rodrigo Siqueira Signed-off-by: Fangzhi Zuo Signed-off-by:

[PATCH 16/22] drm/amd/display: skip crtc power down when ips switch

2024-07-30 Thread Wayne Lin
From: Fudong Wang [Why & How] Add a dc debug option to keep crtc on when ips switch. Reviewed-by: Nicholas Kazlauskas Signed-off-by: Fudong Wang Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/dis

[PATCH 15/22] drm/amd/display: Add clock control callbacks

2024-07-30 Thread Wayne Lin
From: Hansen Dsouza [why & how] Add clock source selection an control functions based on spec Reviewed-by: Muhammad Ahmed Signed-off-by: Hansen Dsouza Signed-off-by: Wayne Lin --- .../amd/display/dc/dccg/dcn35/dcn35_dccg.c| 281 -- 1 file changed, 252 insertions(+)

[PATCH 14/22] drm/amd/display: Re-enable panel replay feature

2024-07-30 Thread Wayne Lin
From: Tom Chung [Why & How] Fixed the replay issues and now re-enable the panel replay feature. Reported-by: Arthur Borsboom Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3344 Reviewed-by: Sun peng Li Signed-off-by: Tom Chung Signed-off-by: Wayne Lin --- .../gpu/drm/amd/dis

[PATCH 13/22] drm/amd/display: Force enable 3DLUT DMA check for dcn401 in DML

2024-07-30 Thread Wayne Lin
to enable causes urgent latency to be budgeted properly into the prefetch schedule, avoiding the vulnerability. Reviewed-by: Alvin Lee Signed-off-by: Dillon Varone Signed-off-by: Wayne Lin --- .../amd/display/dc/dml2/dml21/dml21_translation_helper.c| 6 -- drivers/gpu/drm/amd/display/dc

[PATCH 12/22] drm/amd/display: Assume 32 bpp cursor in DML21

2024-07-30 Thread Wayne Lin
From: Joshua Aberback [Why] Cursor size can change dynamically at runtime without re-validation, so DML should calculate with the max size cursor to cover all cases. Reviewed-by: Dillon Varone Signed-off-by: Joshua Aberback Signed-off-by: Wayne Lin --- .../dc/dml2/dml21

[PATCH 11/22] drm/amd/display: Disable SubVP if Hardware Rotation is Used

2024-07-30 Thread Wayne Lin
From: Austin Zheng [Why and How] SubVP is not supported when hardware rotation is being used Reviewed-by: Alvin Lee Signed-off-by: Austin Zheng Signed-off-by: Wayne Lin --- .../display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion

[PATCH 10/22] drm/amd/display: Print Pcon FRL Link BW in Debug Message

2024-07-30 Thread Wayne Lin
Signed-off-by: Fangzhi Zuo Signed-off-by: Wayne Lin --- .../gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c b/drivers/gpu/drm/amd/display/dc/link/protocols

[PATCH 09/22] drm/amd/display: fix a UBSAN warning in DML2.1

2024-07-30 Thread Wayne Lin
. Reviewed-by: Rodrigo Siqueira Signed-off-by: Aurabindo Pillai Signed-off-by: Wayne Lin --- .../src/dml2_core/dml2_core_dcn4_calcs.c | 93 ++- 1 file changed, 49 insertions(+), 44 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core

[PATCH 08/22] drm/amd/display: Add stream and char control callback

2024-07-30 Thread Wayne Lin
From: Hansen Dsouza [why & how] Add new stream and char control functions based on DCCG spec Reviewed-by: Muhammad Ahmed Signed-off-by: Hansen Dsouza Signed-off-by: Wayne Lin --- .../amd/display/dc/dccg/dcn35/dcn35_dccg.c| 132 -- 1 file changed, 122 insertions(+)

[PATCH 07/22] drm/amd/display: Fix overlay with pre-blend color processing

2024-07-30 Thread Wayne Lin
-by: Rodrigo Siqueira Signed-off-by: Michael Strauss Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c b/drivers/gpu/drm/amd/display/dc/hwss

[PATCH 06/22] drm/amd/display: Add missing program DET segment call to pipe init

2024-07-30 Thread Wayne Lin
From: Rodrigo Siqueira Add a callback that program the DET segment when initializing pipes. Acked-by: Tom Chung Signed-off-by: Rodrigo Siqueira Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers

[PATCH 05/22] drm/amd/display: Remove unused fields from dc_caps

2024-07-30 Thread Wayne Lin
From: Rodrigo Siqueira [Why & How] Identify few unused fileds in dc_caps. Remove them. Acked-by: Tom Chung Signed-off-by: Rodrigo Siqueira Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dc.h | 4 1 file changed, 4 deletions(-) diff --git a/drivers/gpu/drm/amd/displa

[PATCH 04/22] drm/amd/display: Remove unused fields from dmub_cmd_update_dirty_rect_data

2024-07-30 Thread Wayne Lin
From: Rodrigo Siqueira Drop coasting_vtotal_high and pad from dmub_cmd_update_dirty_rect_data, since it is not used. Acked-by: Tom Chung Signed-off-by: Rodrigo Siqueira Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 8 1 file changed, 8 deletions

[PATCH 03/22] drm/amd/display: Remove useless defines

2024-07-30 Thread Wayne Lin
From: Rodrigo Siqueira Remove __cplusplus defines added by accident. Acked-by: Tom Chung Signed-off-by: Rodrigo Siqueira Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/spl/dc_spl.h | 8 1 file changed, 8 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc/spl

[PATCH 02/22] drm/amd/display: Cleanup dml2 and dc/resource Makefile

2024-07-30 Thread Wayne Lin
From: Rodrigo Siqueira Remove some useless lines from DC Makefiles. Acked-by: Tom Chung Signed-off-by: Rodrigo Siqueira Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dml2/Makefile | 2 -- drivers/gpu/drm/amd/display/dc/resource/Makefile | 2 -- 2 files changed, 4 deletions

[PATCH 01/22] drm/amd/display: Add missing DCN314 to the DML Makefile

2024-07-30 Thread Wayne Lin
From: Rodrigo Siqueira Include display_mode_vba_314 and display_rq_dlg_calc_314 to the dml Makefile. Acked-by: Tom Chung Signed-off-by: Rodrigo Siqueira Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dml/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu

[PATCH 00/22] DC Patches July 29, 2024

2024-07-30 Thread Wayne Lin
This DC patchset brings improvements in multiple areas. In summary, we have: - Clean up some files style problems - Program the DET segment when initializing pipes in dcn10_hwseq - Fix overlay with pre-blend color processing - Disable SubVP if Hardware Rotation is Used - Fix few things in DML -

[PATCH 3/3] drm/amd/display: Solve mst monitors blank out problem after resume

2024-06-26 Thread Wayne Lin
quest in resume"). And adjust the reason to trigger dc_link_detect by DETECT_REASON_RESUMEFROMS3S4. Fixes: 202dc359adda ("drm/amd/display: Defer handling mst up request in resume") Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 ++- 1 file changed

[PATCH 2/3] drm/dp_mst: Skip CSN if topology probing is not done yet

2024-06-26 Thread Wayne Lin
: Harry Wentland Cc: Jani Nikula Cc: Imre Deak Cc: Daniel Vetter Cc: sta...@vger.kernel.org Signed-off-by: Wayne Lin --- drivers/gpu/drm/display/drm_dp_mst_topology.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/gpu/drm/display/drm_dp_mst_topology.c b/drivers/gpu

[PATCH 1/3] drm/dp_mst: Fix all mstb marked as not probed after suspend/resume

2024-06-26 Thread Wayne Lin
conditions. Cc: Lyude Paul Cc: Harry Wentland Cc: Jani Nikula Cc: Imre Deak Cc: Daniel Vetter Cc: sta...@vger.kernel.org Fixes: 37dfdc55ffeb ("drm/dp_mst: Cleanup drm_dp_send_link_address() a bit") Signed-off-by: Wayne Lin --- drivers/gpu/drm/display/drm_dp_mst_topology.c | 4 ++-

[PATCH 0/3] Fix mst daisy chain light up issue after resume

2024-06-26 Thread Wayne Lin
ignore the CSN event before source completeting topology probing during resume. Wayne Lin (3): drm/dp_mst: Fix all mstb marked as not probed after suspend/resume drm/dp_mst: Skip CSN if topology probing is not done yet drm/amd/display: Solve mst monitors blank out problem after resume drivers

[PATCH 46/46] drm/amd/display: 3.2.283

2024-04-24 Thread Wayne Lin
for dcn301 - Add VCO parameter for DCN31 FPU - Fix problems reported by Coverity Acked-by: Wayne Lin Signed-off-by: Aric Cyr --- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd

[PATCH 45/46] drm/amd/display: Disable seamless boot on 128b/132b encoding

2024-04-24 Thread Wayne Lin
From: Sung Joon Kim [why] preOS will not support display mode programming and link training for UHBR rates. [how] If we detect a sink that's UHBR capable, disable seamless boot Reviewed-by: Anthony Koo Acked-by: Wayne Lin Signed-off-by: Sung Joon Kim --- drivers/gpu/drm/amd/display/dc/core

[PATCH 44/46] drm/amd/display: Fix uninitialized variables in DC

2024-04-24 Thread Wayne Lin
From: Alex Hung This fixes 29 UNINIT issues reported by Coverity. Reviewed-by: Hersen Wu Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/dc/bios/command_table.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- drivers/gpu

[PATCH 43/46] drm/amd/display: Change ASSR disable sequence

2024-04-24 Thread Wayne Lin
From: Swapnil Patel [Why] Currently disabling ASSR before stream is disabled causes visible display corruption. [How] Move disable ASSR command to after stream has been disabled. Cc: Mario Limonciello Cc: Alex Deucher Cc: sta...@vger.kernel.org Reviewed-by: Wenjing Liu Acked-by: Wayne Lin

[PATCH 42/46] drm/amd/display: Add periodic detection for IPS

2024-04-24 Thread Wayne Lin
From: Roman Li [Why] HPD interrupt cannot be handled in IPS2 state. So if there's a display topology change while system in IPS2 it can be missed. [How] Implement worker to check each 5 sec in IPS for HPD. Reviewed-by: Hamza Mahfooz Acked-by: Wayne Lin Signed-off-by: Roman Li --- .../gpu

[PATCH 41/46] drm/amd/display: Notify idle link detection through shared state

2024-04-24 Thread Wayne Lin
-by: Duncan Ma Acked-by: Wayne Lin Signed-off-by: Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 30 +++ drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 10 +++ drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 1 + .../gpu/drm/amd/display/dmub/inc

[PATCH 40/46] drm/amd/display: Enable Replay for DCN315

2024-04-24 Thread Wayne Lin
From: Joan Lee [why & how] Enable Replay for DCN315. Reviewed-by: Robin Chen Acked-by: Wayne Lin Signed-off-by: Joan Lee --- .../amd/display/dc/resource/dcn315/dcn315_resource.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/resource/dc

[PATCH 39/46] drm/amd/display: use even ODM slice width for two pixels per container

2024-04-24 Thread Wayne Lin
From: Wenjing Liu [why] When optc uses two pixel per container, each ODM slice width must be an even number. [how] If ODM slice width is odd number increase it by 1. Reviewed-by: Dillon Varone Acked-by: Wayne Lin Signed-off-by: Wenjing Liu --- .../gpu/drm/amd/display/dc/core/dc_resource.c

[PATCH 38/46] drm/amd/display: Fix FEC_READY write on DP LT

2024-04-24 Thread Wayne Lin
Acked-by: Wayne Lin Signed-off-by: Ilya Bakoulin --- .../amd/display/dc/link/protocols/link_dp_phy.c| 14 ++ 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c b/drivers/gpu/drm/amd/display/dc/link/protocols

[PATCH 37/46] drm/amd/display: Fix uninitialized variables in DC

2024-04-24 Thread Wayne Lin
From: Alex Hung This fixes 49 UNINIT issues reported by Coverity. Reviewed-by: Hersen Wu Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/dc/core/dc.c | 4 ++-- .../gpu/drm/amd/display/dc/core/dc_resource.c| 2 +- drivers/gpu/drm/amd/display/dc

[PATCH 36/46] drm/amd/display: Fix uninitialized variables in DM

2024-04-24 Thread Wayne Lin
From: Alex Hung This fixes 11 UNINIT issues reported by Coverity. Reviewed-by: Hersen Wu Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 4 ++-- 2 files

[PATCH 35/46] drm/amd/display: For FPO + Vactive check that all pipes support VA

2024-04-24 Thread Wayne Lin
) where the desktop plane has vactive margin, and the video plane does not. Reviewed-by: Samson Tam Reviewed-by: Chaitanya Dhere Acked-by: Wayne Lin Signed-off-by: Alvin Lee --- .../display/dc/dcn32/dcn32_resource_helpers.c | 2 +- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 20

[PATCH 34/46] drm/amd/display: gpuvm handling in DML21

2024-04-24 Thread Wayne Lin
From: Nevenko Stupar [Why & How] Currently in DML2.1 gpuvm_enable was hardcoded. Use passed info from DC for DML21 to be in sync with what is used in DC. Reviewed-by: Chaitanya Dhere Acked-by: Wayne Lin Signed-off-by: Nevenko Stupar --- drivers/gpu/drm/amd/display/dc/core/dc_vm_help

[PATCH 33/46] drm/amd/display: Assign linear_pitch_alignment even for VM

2024-04-24 Thread Wayne Lin
From: Alvin Lee [Description] Assign linear_pitch_alignment so we don't cause a divide by 0 error in VM environments Reviewed-by: Sohaib Nadeem Acked-by: Wayne Lin Signed-off-by: Alvin Lee --- drivers/gpu/drm/amd/display/dc/core/dc.c | 1 + 1 file changed, 1 insertion(+) diff --git

[PATCH 32/46] drm/amd/display: Refactor HUBBUB into component folder

2024-04-24 Thread Wayne Lin
From: Revalla Hari Krishna [why] cleaning up the code refactor requires hubbub to be in its own component. [how] Move all files under newly created hubbub folder and fix the makefiles. Reviewed-by: Martin Leung Acked-by: Wayne Lin Signed-off-by: Revalla Hari Krishna --- drivers/gpu/drm/amd

[PATCH 30/46] drm/amd/display: Only program P-State force if pipe config changed

2024-04-24 Thread Wayne Lin
was not previously Subvp or FPO. The assumption is that the P-State force register should be programmed correctly the first time SubVP / FPO was enabled, so there's no need to update / reset it if the pipe config has never exited SubVP / FPO. Reviewed-by: Samson Tam Acked-by: Wayne Lin Signed-off-by: Alvin

[PATCH 31/46] drm/amd/display: Remove redundant include file

2024-04-24 Thread Wayne Lin
From: Alex Hung This fixes 1 PW.INCLUDE_RECURSION reported by Coverity. "./drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h" includes itself: dc_types.h -> dal_types.h -> dc_types.h Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/include/dal_

[PATCH 29/46] drm/amd/display: Revert "dc: Keep VBios pixel rate div setting util next mode set"

2024-04-24 Thread Wayne Lin
From: Webb Chen This reverts commit f7131558f362 ("drm/amd/display: Keep VBios pixel rate div setting util next mode set") which causes issue. Reviewed-by: Charlene Liu Acked-by: Wayne Lin Signed-off-by: Webb Chen --- .../gpu/drm/amd/display/dc/core/dc_resource.c | 4 -- .

[PATCH 28/46] drm/amd/display: Enable RCO for PHYSYMCLK in DCN35

2024-04-24 Thread Wayne Lin
From: Daniel Miess [Why & How] Enable root clock optimization for PHYSYMCLK and only disable it when it's actively being used Reviewed-by: Charlene Liu Acked-by: Wayne Lin Signed-off-by: Daniel Miess --- drivers/gpu/drm/amd/display/dc/dc.h | 1 + .../gpu/drm/amd/display/dc/d

[PATCH 27/46] drm/amd/display: Add trigger FIFO resync path for DCN35

2024-04-24 Thread Wayne Lin
over to DCN35. Reviewed-by: Charlene Liu Acked-by: Wayne Lin Signed-off-by: Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 10 ++ drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 2 ++ 2 files changed, 12 insertions(+) diff --git a/drivers/gpu

[PATCH 26/46] drm/amd/display: Re-enable IPS2 for static screen

2024-04-24 Thread Wayne Lin
From: Roman Li [Why] IPS stability was fixed in bios. [How] Set disable_ips init flag to DMUB_IPS_ENABLE. Reviewed-by: Nicholas Kazlauskas Acked-by: Wayne Lin Signed-off-by: Roman Li --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion

[PATCH 25/46] drm/amd/display: take ODM slice count into account when deciding DSC slice

2024-04-24 Thread Wayne Lin
From: Wenjing Liu [why] DSC slice must be divisible by ODM slice count. [how] If DSC slice count is not a multiple of ODM slice count, increase DSC slice until it is. Otherwise fail to compute DSC configuration. Reviewed-by: Chaitanya Dhere Acked-by: Wayne Lin Signed-off-by: Wenjing Liu

[PATCH 24/46] drm/amd/display: Fix DC mode screen flickering on DCN321

2024-04-24 Thread Wayne Lin
From: Leo Ma [Why && How] Screen flickering saw on 4K@60 eDP with high refresh rate external monitor when booting up in DC mode. DC Mode Capping is disabled which caused wrong UCLK being used. Reviewed-by: Alvin Lee Acked-by: Wayne Lin Signed-off-by: Leo Ma --- .../amd/display/dc

[PATCH 23/46] drm/amd/display: Defer handling mst up request in resume

2024-04-24 Thread Wayne Lin
From: Wayne Lin [Why] Like commit ec5fa9fcdeca ("drm/amd/display: Adjust the MST resume flow"), we want to avoid handling mst topology changes before restoring the old state. If we enable DP_UP_REQ_EN before calling drm_atomic_helper_resume(), have changce to handle CSN event firs

[PATCH 22/46] drm/amd/display: Restrict multi-disp support for in-game FAMS

2024-04-24 Thread Wayne Lin
-by: Wayne Lin Signed-off-by: Iswara Nagulendran --- drivers/gpu/drm/amd/display/dc/dc.h | 8 +++- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource_helpers.c | 4 +++- .../drm/amd/display/dc/resource/dcn30/dcn30_resource.c| 2 +- 3 files changed, 11 insertions(+), 3

[PATCH 21/46] drm/amd/display: Refactor for Replay Link off frame count

2024-04-24 Thread Wayne Lin
From: Dennis Chan [why] To refine for link off frame count in diagnose tool, the driver show the link off frame count number instead of showing link off frame count level. Reviewed-by: ChunTao Tso Reviewed-by: Robin Chen Acked-by: Wayne Lin Signed-off-by: Dennis Chan --- drivers/gpu/drm

[PATCH 20/46] drm/amd/display: Handle the case which quad_part is equal 0

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add code to handle case when quad_part is 0 in gpu_addr_to_uma(). Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc

[PATCH 19/46] drm/amd/display: Add log_color_state callback to multiple DCNs

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Set up to enable log color state for multiple DCNs. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c | 1 + drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + drivers/gpu/drm/amd/display/dc

[PATCH 18/46] drm/amd/display: Remove legacy code in DC

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira This commit just remove some trivial legacy code in some of the DC files. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 12 drivers/gpu/drm/amd/display/dc/hwss/Makefile | 6

[PATCH 17/46] drm/amd/display: Update some of the dcn303 parameters

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Adjust to update some of the dcn303 parameters. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- .../amd/display/dc/resource/dcn303/dcn303_resource.c | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc

[PATCH 16/46] drm/amd/display: Enable legacy fast update for dcn301

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Set up to enable legacy fast update. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn301

[PATCH 15/46] drm/amd/display: Adjust functions prefix for some of the dcn301 fpu functions

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add dcn301_fpu prefix to some of the FPU function with the required adjustments. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- .../amd/display/dc/dml/dcn301/dcn301_fpu.c| 4 ++-- .../amd/display/dc/dml/dcn301/dcn301_fpu.h| 7 +++ .../dc/resource

[PATCH 14/46] drm/amd/display: Add VCO speed parameter for DCN31 FPU

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add VCO speed parameters in the bounding box array. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c

[PATCH 13/46] drm/amd/display: Adjust codestyle for dcn31 and hdcp_msg

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira This commit just update the code style in two if conditions and in an static array. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 8 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +- 2

[PATCH 12/46] drm/amd/display: Add missing SMU version

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira This commit add PP_SMU_VER_VG to the pp_smu_ver list. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/dm_pp_smu.h b

[PATCH 11/46] drm/amd/display: Improve registers write

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add REG_SEQ_SUBMIT and REG_SEQ_WAIT_DONE to optimize the burst write for the regama lut. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git

[PATCH 10/46] drm/amd/display: Remove unnecessary files

2024-04-24 Thread Wayne Lin
[Why & How] We accidentally upstream unnecessary files. Remove them. Reviewed-by: Tom Chung Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 -- drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 - drivers/gpu/drm/amd/displa

[PATCH 09/46] drm/amd/display: ASSERT when failing to find index by plane/stream id

2024-04-24 Thread Wayne Lin
) instead. This fixes 4 OVERRUN and 2 NEGATIVE_RETURNS issues reported by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git

[PATCH 08/46] drm/amd/display: Do not return negative stream id for array

2024-04-24 Thread Wayne Lin
by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c

[PATCH 07/46] drm/amd/display: Fix overlapping copy within dml_core_mode_programming

2024-04-24 Thread Wayne Lin
From: Hersen Wu [WHY] _lib->mp.Watermark and >Watermark are the same address. memcpy may lead to unexpected behavior. [HOW] memmove should be used. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Reviewed-by: Alex Hung Signed-off-by: Hersen Wu --- drivers/gpu/drm/amd/display/d

[PATCH 06/46] drm/amd/display: Skip finding free audio for unknown engine_id

2024-04-24 Thread Wayne Lin
From: Alex Hung [WHY] ENGINE_ID_UNKNOWN = -1 and can not be used as an array index. Plus, it also means it is uninitialized and does not need free audio. [HOW] Skip and return NULL. This fixes 2 OVERRUN issues reported by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed

[PATCH 05/46] drm/amd/display: Check pipe offset before setting vblank

2024-04-24 Thread Wayne Lin
From: Alex Hung pipe_ctx has a size of MAX_PIPES so checking its index before accessing the array. This fixes an OVERRUN issue reported by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- .../drm/amd/display/dc/irq/dce110/irq_service_dce110.c| 8

[PATCH 04/46] drm/amd/display: Check index msg_id before read or write

2024-04-24 Thread Wayne Lin
Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c b/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c index f7b5583ee609

[PATCH 03/46] drm/amd/display: Add NULL pointer check for kzalloc

2024-04-24 Thread Wayne Lin
From: Hersen Wu [Why & How] Check return pointer of kzalloc before using it. Reviewed-by: Alex Hung Acked-by: Wayne Lin Signed-off-by: Hersen Wu --- .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 8 .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c

[PATCH 02/46] drm/amd/display: Always use legacy way of setting cursor on DCE

2024-04-24 Thread Wayne Lin
-by: Agustin Gutierrez Reviewed-by: Sun peng Li Acked-by: Wayne Lin Signed-off-by: Harry Wentland --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd

[PATCH 01/46] drm/amd/display: Do cursor programming with rest of pipe

2024-04-24 Thread Wayne Lin
/drm/amd/-/issues/2186 Reviewed-by: Agustin Gutierrez Acked-by: Wayne Lin Signed-off-by: Harry Wentland --- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 79 ++- .../amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_plane.h | 3

[PATCH 00/46] DC Patches April 29, 2024

2024-04-24 Thread Wayne Lin
boot on 128b/132b encoding Swapnil Patel (1): drm/amd/display: Change ASSR disable sequence Wayne Lin (2): drm/amd/display: Remove unnecessary files drm/amd/display: Defer handling mst up request in resume Webb Chen (1): drm/amd/display: Revert "dc: Keep VBios pixel rate div setting

[PATCH 15/46] drm/amd/display: Adjust functions prefix for some of the dcn301 fpu functions

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add dcn301_fpu prefix to some of the FPU function with the required adjustments. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- .../amd/display/dc/dml/dcn301/dcn301_fpu.c| 4 ++-- .../amd/display/dc/dml/dcn301/dcn301_fpu.h| 7 +++ .../dc/resource

[PATCH 14/46] drm/amd/display: Add VCO speed parameter for DCN31 FPU

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add VCO speed parameters in the bounding box array. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c

[PATCH 13/46] drm/amd/display: Adjust codestyle for dcn31 and hdcp_msg

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira This commit just update the code style in two if conditions and in an static array. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 8 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +- 2

[PATCH 12/46] drm/amd/display: Add missing SMU version

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira This commit add PP_SMU_VER_VG to the pp_smu_ver list. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/dm_pp_smu.h b

[PATCH 11/46] drm/amd/display: Improve registers write

2024-04-24 Thread Wayne Lin
From: Rodrigo Siqueira Add REG_SEQ_SUBMIT and REG_SEQ_WAIT_DONE to optimize the burst write for the regama lut. Acked-by: Wayne Lin Signed-off-by: Rodrigo Siqueira --- drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git

[PATCH 10/46] drm/amd/display: Remove unnecessary files

2024-04-24 Thread Wayne Lin
[Why & How] We accidentally upstream unnecessary files. Remove them. Reviewed-by: Tom Chung Signed-off-by: Wayne Lin --- drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt | 6 -- drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt | 5 - drivers/gpu/drm/amd/displa

[PATCH 09/46] drm/amd/display: ASSERT when failing to find index by plane/stream id

2024-04-24 Thread Wayne Lin
) instead. This fixes 4 OVERRUN and 2 NEGATIVE_RETURNS issues reported by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git

[PATCH 08/46] drm/amd/display: Do not return negative stream id for array

2024-04-24 Thread Wayne Lin
by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c

[PATCH 07/46] drm/amd/display: Fix overlapping copy within dml_core_mode_programming

2024-04-24 Thread Wayne Lin
From: Hersen Wu [WHY] _lib->mp.Watermark and >Watermark are the same address. memcpy may lead to unexpected behavior. [HOW] memmove should be used. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Reviewed-by: Alex Hung Signed-off-by: Hersen Wu --- drivers/gpu/drm/amd/display/d

[PATCH 06/46] drm/amd/display: Skip finding free audio for unknown engine_id

2024-04-24 Thread Wayne Lin
From: Alex Hung [WHY] ENGINE_ID_UNKNOWN = -1 and can not be used as an array index. Plus, it also means it is uninitialized and does not need free audio. [HOW] Skip and return NULL. This fixes 2 OVERRUN issues reported by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed

[PATCH 05/46] drm/amd/display: Check pipe offset before setting vblank

2024-04-24 Thread Wayne Lin
From: Alex Hung pipe_ctx has a size of MAX_PIPES so checking its index before accessing the array. This fixes an OVERRUN issue reported by Coverity. Reviewed-by: Rodrigo Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- .../drm/amd/display/dc/irq/dce110/irq_service_dce110.c| 8

[PATCH 04/46] drm/amd/display: Check index msg_id before read or write

2024-04-24 Thread Wayne Lin
Siqueira Acked-by: Wayne Lin Signed-off-by: Alex Hung --- drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c b/drivers/gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c index f7b5583ee609

[PATCH 03/46] drm/amd/display: Add NULL pointer check for kzalloc

2024-04-24 Thread Wayne Lin
From: Hersen Wu [Why & How] Check return pointer of kzalloc before using it. Reviewed-by: Alex Hung Acked-by: Wayne Lin Signed-off-by: Hersen Wu --- .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 8 .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c

[PATCH 02/46] drm/amd/display: Always use legacy way of setting cursor on DCE

2024-04-24 Thread Wayne Lin
-by: Agustin Gutierrez Reviewed-by: Sun peng Li Acked-by: Wayne Lin Signed-off-by: Harry Wentland --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd

[PATCH 01/46] drm/amd/display: Do cursor programming with rest of pipe

2024-04-24 Thread Wayne Lin
/drm/amd/-/issues/2186 Reviewed-by: Agustin Gutierrez Acked-by: Wayne Lin Signed-off-by: Harry Wentland --- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 79 ++- .../amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_plane.h | 3

[PATCH 00/46] DC Patches April 29, 2024

2024-04-24 Thread Wayne Lin
boot on 128b/132b encoding Swapnil Patel (1): drm/amd/display: Change ASSR disable sequence Wayne Lin (2): drm/amd/display: Remove unnecessary files drm/amd/display: Defer handling mst up request in resume Webb Chen (1): drm/amd/display: Revert "dc: Keep VBios pixel rate div setting

[PATCH 43/43] drm/amd/display: 3.2.277

2024-03-12 Thread Wayne Lin
- Fix problems for dmub idle power optimization Acked-by: Wayne Lin Signed-off-by: Aric Cyr --- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h index 673f36543f6c

[PATCH 42/43] drm/amd/display: Add TB_BORROWED_MAX definition

2024-03-12 Thread Wayne Lin
From: Chaitanya Dhere [Why & How] For DML2 to decouple it from other DML versions. Reviewed-by: Dillon Varone Acked-by: Wayne Lin Signed-off-by: Chaitanya Dhere --- drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu

[PATCH 41/43] drm/amd/display: fix a bug to dereference already freed old current state memory

2024-03-12 Thread Wayne Lin
Reviewed-by: Josip Pavic Acked-by: Wayne Lin Signed-off-by: Wenjing Liu --- drivers/gpu/drm/amd/display/dc/core/dc.c | 21 + 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c index

[PATCH 40/43] drm/amd/display: Enable reallow for idle on DCN35

2024-03-12 Thread Wayne Lin
-by: Duncan Ma Acked-by: Wayne Lin Signed-off-by: Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c b/drivers/gpu/drm/amd/display

[PATCH 39/43] drm/amd/display: Enable new interface design for alternate scrambling

2024-03-12 Thread Wayne Lin
From: Sung Joon Kim [why & how] To enable a new interface so alternate scrambling can be done via security module. Reviewed-by: Wenjing Liu Acked-by: Wayne Lin Signed-off-by: Sung Joon Kim --- drivers/gpu/drm/amd/display/dc/dc.h | 1 + .../gpu/drm/amd/display/dc/link/link_dp

[PATCH 38/43] drm/amd/display: Remove unnecessary hard coded DPM states

2024-03-12 Thread Wayne Lin
From: Xi Liu [Why] The hard coded DPM states are only used to fix mismatch states numbers from FW. [How] Remove when not needed. Reviewed-by: Sung joon Kim Acked-by: Wayne Lin Signed-off-by: Xi Liu --- .../display/dc/dml2/dml2_translation_helper.c | 17 +++-- 1 file changed

[PATCH 37/43] drm/amd/display: Enable optimized handshake for DCN35

2024-03-12 Thread Wayne Lin
From: Nicholas Kazlauskas [Why] To reduce the handshake overhead for static screen and video playback. [How] Flip the debug option to enable by default. Reviewed-by: Duncan Ma Acked-by: Wayne Lin Signed-off-by: Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/dc/resource/dcn35

[PATCH 36/43] drm/amd/display: Add optional optimization for IPS handshake

2024-03-12 Thread Wayne Lin
is already in IPS2 since we know we need to exit. These are turned off by default. Reviewed-by: Duncan Ma Acked-by: Wayne Lin Signed-off-by: Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/dc/dc.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c| 7 +-- drivers/gpu

[PATCH 35/43] drm/amd/display: Detect and disallow idle reallow during reentrancy

2024-03-12 Thread Wayne Lin
that tracks the depth of the exit calls. Do not reallow until the counter is zero. Reviewed-by: Duncan Ma Acked-by: Wayne Lin Signed-off-by: Nicholas Kazlauskas --- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 14 -- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 1 + 2 files changed

[PATCH 34/43] drm/amd/display: increase bb clock for DCN351

2024-03-12 Thread Wayne Lin
From: Xi Liu [Why and how] Bounding box clocks for DCN351 should be increased as per request Reviewed-by: Swapnil Patel Acked-by: Wayne Lin Signed-off-by: Xi Liu --- .../amd/display/dc/dml/dcn351/dcn351_fpu.c| 90 --- 1 file changed, 76 insertions(+), 14 deletions

  1   2   3   4   5   6   >