1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/display/dc/clk_mgr
Fudong Wang 72105dcfa3 drm/amd/display: Add smu write msg id fail retry process
A benchmark stress test (12-40 machines x 48hours) found that DCN315 has
cases where DC writes to an indirect register to set the smu clock msg
id, but when we go to read the same indirect register the returned msg
id doesn't match with what we just set it to. So, to fix this retry the
write until the register's value matches with the requested value.

Cc: stable@vger.kernel.org # 6.1+
Fixes: f949039961 ("drm/amd/display: Add DCN315 CLK_MGR")
Reviewed-by: Charlene Liu <charlene.liu@amd.com>
Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Fudong Wang <fudong.wang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-08-31 18:06:25 -04:00
..
dce60 drm/amd/display: dc/clk_mgr: make function static 2020-09-17 21:21:40 -04:00
dce100 drm/amd/display: remove dtbclk_ss compensation for dcn316 2022-04-12 14:18:18 -04:00
dce110 drm/amd/display: correct asic type check V2 2020-10-27 12:01:16 -04:00
dce112 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dce120 drm/amd/display: Copy max_clks_by_state after dce_clk_mgr_construct 2019-07-18 14:18:09 -05:00
dcn10 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn20 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn21 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn30 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn31 drm/amd/display: Keep PHY active for DP displays on DCN31 2023-07-18 11:16:09 -04:00
dcn32 drm/amd/display: PMFW to wait for DMCUB ack for FPO cases 2023-08-15 18:08:28 -04:00
dcn201 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn301 drm/amd/display: Clean FPGA code in dc 2023-06-09 10:44:11 -04:00
dcn314 drm/amd/display: Revert "drm/amd/display: Read down-spread percentage from lut to adjust dprefclk." 2023-08-07 17:14:08 -04:00
dcn315 drm/amd/display: Add smu write msg id fail retry process 2023-08-31 18:06:25 -04:00
dcn316 drm/amd/display: Clean up errors in dcn316_smu.c 2023-08-09 09:43:02 -04:00
clk_mgr.c drm/amd/display: Update replay for clk_mgr optimizations 2023-08-15 18:07:42 -04:00
Makefile drm/amd/display: Rename DCN config to FP 2023-03-07 14:22:40 -05:00