From: Wayne Lin <Wayne.Lin@amd.com>
To: <amd-gfx@lists.freedesktop.org>
Cc: stylon.wang@amd.com, Sunpeng.Li@amd.com, Harry.Wentland@amd.com,
qingqing.zhuo@amd.com, Rodrigo.Siqueira@amd.com,
roman.li@amd.com, solomon.chiu@amd.com,
Daniel Wheeler <daniel.wheeler@amd.com>,
Aurabindo.Pillai@amd.com, Wayne Lin <Wayne.Lin@amd.com>,
Bhawanpreet.Lakha@amd.com, agustin.gutierrez@amd.com,
pavle.kotarac@amd.com
Subject: [PATCH V3 00/47] DC Patches September 14, 2022
Date: Wed, 14 Sep 2022 13:09:59 +0800 [thread overview]
Message-ID: <20220914051046.1131186-1-Wayne.Lin@amd.com> (raw)
Sorry for spamming..
Resend again due to network issues.
This DC patchset brings improvements in multiple areas. In summary, we highlight:
For DC version 3.2.203
- Port DCN30 420 logic to DCN32
- Remove some unused definitions from DCN32/321
- Remove dp dig pixle rate div policy from dcn314
- Fix dcn315 reading of memory channel count and width
- Fix SubVP and ODM relevant issues
- Fix pipe split, MPO and ODM relevant issues
- Support proper mst payload removal when link is not in mst mode in dc
- Assume an LTTPR is always present on fixed_vs links
- Rework recent update PHY state commit
- Add debug option and logs
For DC version 3.2.204
- Fix urgent latency override for DCN32/DCN321
- Correct hostvm flag in DCN31
- Added new Asic Id for DCN301
- Adjust to 2 phys in DCN301
- Update dummy P-state search to use DCN32 DML
- Increase dcn315 pstate change latency
- Disable OTG WA for the plane_state NULL case on DCN314
- Update dccg based on HW delta
- Correct num_dsc for DCN314
- Fix DP DSC compliance failure with DCN314
- Refactor edp power sequencer codes
- update gamut remap if plane has changed
- Skip audio setup when audio stream is enabled
- Display distortion after hotplug LG Ultrafine 5K tiled display
- Fix DP MST timeslot issue when fallback happened
- Uncomment SubVP pipe split assignment in driver
- Enable committing subvp config
- Do second pass through DML for DET calculation
- Don't allocate DET for phantom pipes
- Modify DML to adjust Vstartup Position
- Ignore k1/k2 values for virtual signal to avoid assert
- Fix failures of disabling primary planes
- Do not compare integers of different widths
- Fix empty slot problem of EDID management
- Revise Sink device string ID width in dmub psr
- Log vertical interrupt 1 for debug
Cc: Daniel Wheeler <daniel.wheeler@amd.com>
---
Alex Hung (1):
drm/amd/display: Fix failures of disabling primary plans
Alvin Lee (10):
drm/amd/display: Fix pipe split prediction
drm/amd/display: Only consider pixle rate div policy for DCN32+
drm/amd/display: For ODM seamless transition require AUTO mode
drm/amd/display: Add debug option for allocating extra way for cursor
drm/amd/display: SubVP pipe split case
drm/amd/display: Disable SubVP on driver disable
drm/amd/display: Fix SubVP way calculation
drm/amd/display: Uncomment SubVP pipe split assignment in driver
drm/amd/display: Don't allocate DET for phantom pipes
drm/amd/display: Do second pass through DML for DET calculation
Anthony Koo (1):
drm/amd/display: [FW Promotion] Release 0.0.134.0
Aric Cyr (2):
drm/amd/display: 3.2.203
drm/amd/display: 3.2.204
Aurabindo Pillai (2):
drm/amd/display: Remove some unused definitions from DCN32/321
drm/amd/display: Enable committing subvp config
Charlene Liu (4):
drm/amd/display: add debug option for dramclk_change_latency in apu
drm/amd/display: Expose few dchubbub functions
drm/amd/display: update dccg based on HW delta
drm/amd/display: correct num_dsc based on HW cap
Chris Park (1):
drm/amd/display: Port DCN30 420 logic to DCN32
Cruise Hung (1):
drm/amd/display: Fix DP MST timeslot issue when fallback happened
Daniel Miess (1):
drm/amd/display: Add shift and mask for ICH_RESET_AT_END_OF_LINE
Dmytro Laktyushkin (2):
drm/amd/display: fix dcn315 memory channel count and width read
drm/amd/display: increase dcn315 pstate change latency
George Shen (2):
drm/amd/display: Fix urgent latency override for DCN32/DCN321
drm/amd/display: Update dummy P-state search to use DCN32 DML
Hugo Hu (1):
drm/amd/display: update gamut remap if plane has changed
Ian Chen (1):
drm/amd/display: Refactor edp panel power sequencer(PPS) codes
Jaehyun Chung (1):
drm/amd/display: Assume connectors are on single slot
Josip Pavic (2):
drm/amd/display: do not compare integers of different widths
drm/amd/display: log vertical interrupt 1 for debug
Leo Chen (1):
drm/amd/display: Various logs added
Leo Li (1):
drm/amd/display: Fix double cursor on non-video RGB MPO
Meenakshikumar Somasundaram (1):
drm/amd/display: Display distortion after hotplug 5K tiled display
Michael Strauss (1):
drm/amd/display: Assume an LTTPR is always present on fixed_vs links
Nicholas Kazlauskas (1):
drm/amd/display: Disable OTG WA for the plane_state NULL case on
DCN314
Pavle Kotarac (2):
drm/amd/display: Added new DCN301 Asic Id
drm/amd/display: Removing 2 phys
Robin Chen (1):
drm/amd/display: Revise Sink device string ID
Rodrigo Siqueira (1):
drm/amd/display: Ignore k1/k2 values for virtual signal
Sherry Wang (1):
drm/amd/display: correct hostvm flag
Wenjing Liu (3):
drm/amd/display: rework recent update PHY state commit
drm/amd/display: support proper mst payload removal when link is not
in mst mode in dc
drm/amd/display: solve regression in update phy state refactor
muansari (1):
drm/amd/display: Modify DML to adjust Vstartup Position
zhikzhai (1):
drm/amd/display: skip audio setup when audio stream is enabled
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 12 +-
.../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 12 -
.../amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 11 +-
.../drm/amd/display/dc/bios/bios_parser2.c | 63 +++--
.../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 11 +-
.../dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 14 +-
.../dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 36 +--
.../dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 19 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 98 +++++---
.../gpu/drm/amd/display/dc/core/dc_link_dp.c | 119 +++-------
.../gpu/drm/amd/display/dc/core/dc_resource.c | 39 ++++
drivers/gpu/drm/amd/display/dc/dc.h | 3 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 25 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 1 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 12 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 7 +-
.../display/dc/dce110/dce110_hw_sequencer.c | 170 ++++++++++++--
.../display/dc/dce110/dce110_hw_sequencer.h | 20 +-
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 9 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 220 ------------------
.../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 44 +++-
.../gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 4 +
.../drm/amd/display/dc/dcn201/dcn201_hwseq.c | 3 +-
.../drm/amd/display/dc/dcn201/dcn201_init.c | 4 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 +
.../drm/amd/display/dc/dcn30/dcn30_hwseq.c | 21 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 +
.../drm/amd/display/dc/dcn301/dcn301_init.c | 4 +
.../amd/display/dc/dcn301/dcn301_resource.c | 4 +-
.../drm/amd/display/dc/dcn31/dcn31_hubbub.c | 2 +-
.../drm/amd/display/dc/dcn31/dcn31_hubbub.h | 2 +
.../drm/amd/display/dc/dcn31/dcn31_hwseq.c | 11 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +
.../drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +-
.../drm/amd/display/dc/dcn314/dcn314_dccg.h | 70 ++++--
.../drm/amd/display/dc/dcn314/dcn314_hwseq.c | 19 +-
.../drm/amd/display/dc/dcn314/dcn314_hwseq.h | 2 -
.../drm/amd/display/dc/dcn314/dcn314_init.c | 5 +-
.../amd/display/dc/dcn314/dcn314_resource.c | 11 +-
.../drm/amd/display/dc/dcn32/dcn32_hubbub.c | 10 +-
.../drm/amd/display/dc/dcn32/dcn32_hubbub.h | 29 +++
.../drm/amd/display/dc/dcn32/dcn32_hwseq.c | 100 +++++---
.../drm/amd/display/dc/dcn32/dcn32_hwseq.h | 5 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 5 +-
.../drm/amd/display/dc/dcn32/dcn32_resource.c | 95 +++-----
.../drm/amd/display/dc/dcn32/dcn32_resource.h | 11 +-
.../display/dc/dcn32/dcn32_resource_helpers.c | 153 ++++++++++--
.../amd/display/dc/dcn321/dcn321_resource.c | 26 +--
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 3 +-
.../amd/display/dc/dml/dcn301/dcn301_fpu.c | 5 +
.../drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 24 +-
.../amd/display/dc/dml/dcn314/dcn314_fpu.c | 7 +
.../dc/dml/dcn314/display_mode_vba_314.c | 2 +-
.../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 172 +++++++++++---
.../drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 16 +-
.../dc/dml/dcn32/display_mode_vba_32.c | 2 +
.../dc/dml/dcn32/display_mode_vba_util_32.c | 26 +++
.../dc/dml/dcn32/display_mode_vba_util_32.h | 1 +
.../amd/display/dc/dml/dcn321/dcn321_fpu.c | 1 +
.../amd/display/dc/dml/display_mode_structs.h | 1 +
.../drm/amd/display/dc/dml/display_mode_vba.c | 1 +
.../gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 16 +-
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 23 +-
.../gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 6 +
.../drm/amd/display/dc/link/link_hwss_dio.c | 4 +-
.../drm/amd/display/dc/link/link_hwss_dio.h | 2 +-
.../drm/amd/display/dc/link/link_hwss_dpia.c | 2 +-
.../amd/display/dc/link/link_hwss_hpo_dp.c | 2 +-
.../display/dc/virtual/virtual_link_hwss.c | 8 +
.../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 3 +-
.../gpu/drm/amd/display/include/dal_asic_id.h | 1 +
.../amd/display/include/ddc_service_types.h | 4 +-
78 files changed, 1191 insertions(+), 726 deletions(-)
--
2.37.3
next reply other threads:[~2022-09-14 5:11 UTC|newest]
Thread overview: 59+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-14 5:09 Wayne Lin [this message]
2022-09-14 5:10 ` [PATCH V3 01/47] drm/amd/display: Port DCN30 420 logic to DCN32 Wayne Lin
2022-09-14 5:10 ` [PATCH V3 02/47] drm/amd/display: Remove some unused definitions from DCN32/321 Wayne Lin
2022-09-14 5:10 ` [PATCH V3 03/47] drm/amd/display: Fix pipe split prediction Wayne Lin
2022-09-14 5:10 ` [PATCH V3 04/47] drm/amd/display: add debug option for dramclk_change_latency in apu Wayne Lin
2022-09-14 5:10 ` [PATCH V3 05/47] drm/amd/display: Various logs added Wayne Lin
2022-09-14 5:10 ` [PATCH V3 06/47] drm/amd/display: Only consider pixle rate div policy for DCN32+ Wayne Lin
2022-09-14 5:10 ` [PATCH V3 07/47] drm/amd/display: Fix double cursor on non-video RGB MPO Wayne Lin
2022-09-14 5:10 ` [PATCH V3 08/47] drm/amd/display: fix dcn315 memory channel count and width read Wayne Lin
2022-09-14 5:10 ` [PATCH V3 09/47] drm/amd/display: Assume an LTTPR is always present on fixed_vs links Wayne Lin
2022-09-14 5:10 ` [PATCH V3 10/47] drm/amd/display: rework recent update PHY state commit Wayne Lin
2022-09-14 5:10 ` [PATCH V3 11/47] drm/amd/display: support proper mst payload removal when link is not in mst mode in dc Wayne Lin
2022-09-14 5:10 ` [PATCH V3 12/47] drm/amd/display: For ODM seamless transition require AUTO mode Wayne Lin
2022-09-14 5:10 ` [PATCH V3 13/47] drm/amd/display: Add debug option for allocating extra way for cursor Wayne Lin
2022-09-14 5:10 ` [PATCH V3 14/47] drm/amd/display: SubVP pipe split case Wayne Lin
2022-09-14 5:10 ` [PATCH V3 15/47] drm/amd/display: Disable SubVP on driver disable Wayne Lin
2022-09-14 5:10 ` [PATCH V3 16/47] drm/amd/display: Fix SubVP way calculation Wayne Lin
2022-09-14 5:10 ` [PATCH V3 17/47] drm/amd/display: [FW Promotion] Release 0.0.134.0 Wayne Lin
2022-09-14 5:10 ` [PATCH V3 18/47] drm/amd/display: 3.2.203 Wayne Lin
2022-09-14 5:10 ` [PATCH V3 19/47] drm/amd/display: Refactor edp panel power sequencer(PPS) codes Wayne Lin
2022-09-14 5:10 ` [PATCH V3 20/47] drm/amd/display: update gamut remap if plane has changed Wayne Lin
2022-09-14 5:10 ` [PATCH V3 21/47] drm/amd/display: skip audio setup when audio stream is enabled Wayne Lin
2022-09-14 5:10 ` [PATCH V3 22/47] drm/amd/display: Uncomment SubVP pipe split assignment in driver Wayne Lin
2022-09-14 5:10 ` [PATCH V3 23/47] drm/amd/display: Fix urgent latency override for DCN32/DCN321 Wayne Lin
2022-09-14 5:10 ` [PATCH V3 24/47] drm/amd/display: correct hostvm flag Wayne Lin
2022-09-14 5:10 ` [PATCH V3 25/47] drm/amd/display: Added new DCN301 Asic Id Wayne Lin
2022-09-14 5:10 ` [PATCH V3 26/47] drm/amd/display: Removing 2 phys Wayne Lin
2022-09-14 5:10 ` [PATCH V3 27/47] drm/amd/display: Expose few dchubbub functions Wayne Lin
2022-09-14 5:10 ` [PATCH V3 28/47] drm/amd/display: Update dummy P-state search to use DCN32 DML Wayne Lin
2022-09-14 5:10 ` [PATCH V3 29/47] drm/amd/display: Display distortion after hotplug 5K tiled display Wayne Lin
2022-09-14 5:10 ` [PATCH V3 30/47] drm/amd/display: Fix DP MST timeslot issue when fallback happened Wayne Lin
2022-09-14 5:10 ` [PATCH V3 31/47] drm/amd/display: Don't allocate DET for phantom pipes Wayne Lin
2022-09-14 5:10 ` [PATCH V3 32/47] drm/amd/display: Ignore k1/k2 values for virtual signal Wayne Lin
2022-09-14 5:10 ` [PATCH V3 33/47] drm/amd/display: increase dcn315 pstate change latency Wayne Lin
2022-09-14 5:10 ` [PATCH V3 34/47] drm/amd/display: do not compare integers of different widths Wayne Lin
2022-09-14 5:10 ` [PATCH V3 35/47] drm/amd/display: Assume connectors are on single slot Wayne Lin
2022-09-14 5:10 ` [PATCH V3 36/47] drm/amd/display: Enable committing subvp config Wayne Lin
2022-09-14 5:10 ` [PATCH V3 37/47] drm/amd/display: Add shift and mask for ICH_RESET_AT_END_OF_LINE Wayne Lin
2022-09-14 5:10 ` [PATCH V3 38/47] drm/amd/display: Disable OTG WA for the plane_state NULL case on DCN314 Wayne Lin
2022-09-14 5:10 ` [PATCH V3 39/47] drm/amd/display: Modify DML to adjust Vstartup Position Wayne Lin
2022-09-14 5:10 ` [PATCH V3 40/47] drm/amd/display: Revise Sink device string ID Wayne Lin
2022-09-14 5:10 ` [PATCH V3 41/47] drm/amd/display: log vertical interrupt 1 for debug Wayne Lin
2022-09-14 5:10 ` [PATCH V3 42/47] drm/amd/display: Do second pass through DML for DET calculation Wayne Lin
2022-09-14 5:10 ` [PATCH V3 43/47] drm/amd/display: update dccg based on HW delta Wayne Lin
2022-09-14 5:10 ` [PATCH V3 44/47] drm/amd/display: solve regression in update phy state refactor Wayne Lin
2022-09-14 5:10 ` [PATCH V3 45/47] drm/amd/display: correct num_dsc based on HW cap Wayne Lin
2022-09-14 5:10 ` [PATCH V3 46/47] drm/amd/display: Fix failures of disabling primary plans Wayne Lin
2022-09-14 13:31 ` Michel Dänzer
2022-09-14 13:40 ` Michel Dänzer
2022-09-14 16:30 ` Alex Hung
2022-09-14 16:55 ` Michel Dänzer
2022-09-14 16:55 ` Michel Dänzer
2022-09-14 20:08 ` Alex Hung
2022-09-14 20:08 ` Alex Hung
2022-09-15 8:55 ` Michel Dänzer
2022-09-15 8:55 ` Michel Dänzer
2022-09-15 20:44 ` Rodrigo Siqueira Jordao
2022-09-16 9:12 ` Michel Dänzer
2022-09-14 5:10 ` [PATCH V3 47/47] drm/amd/display: 3.2.204 Wayne Lin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220914051046.1131186-1-Wayne.Lin@amd.com \
--to=wayne.lin@amd.com \
--cc=Aurabindo.Pillai@amd.com \
--cc=Bhawanpreet.Lakha@amd.com \
--cc=Harry.Wentland@amd.com \
--cc=Rodrigo.Siqueira@amd.com \
--cc=Sunpeng.Li@amd.com \
--cc=agustin.gutierrez@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=daniel.wheeler@amd.com \
--cc=pavle.kotarac@amd.com \
--cc=qingqing.zhuo@amd.com \
--cc=roman.li@amd.com \
--cc=solomon.chiu@amd.com \
--cc=stylon.wang@amd.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.