-
- Downloads
Revert "drm/display/dp_mst: Move all payload info into the atomic state"
This reverts commit 4d07b0bc. [Why] Changes cause regression on amdgpu mst. E.g. In fill_dc_mst_payload_table_from_drm(), amdgpu expects to add/remove payload one by one and call fill_dc_mst_payload_table_from_drm() to update the HW maintained payload table. But previous change tries to go through all the payloads in mst_state and update amdpug hw maintained table in once everytime driver only tries to add/remove a specific payload stream only. The newly design idea conflicts with the implementation in amdgpu nowadays. [How] Revert this patch first. After addressing all regression problems caused by this previous patch, will add it back and adjust it. Signed-off-by:Wayne Lin <Wayne.Lin@amd.com> Link: drm/amd#2171 Cc: stable@vger.kernel.org # 6.1 Cc: Lyude Paul <lyude@redhat.com> Cc: Harry Wentland <harry.wentland@amd.com> Cc: Mario Limonciello <mario.limonciello@amd.com> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Cc: Ben Skeggs <bskeggs@redhat.com> Cc: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com> Cc: Fangzhi Zuo <Jerry.Zuo@amd.com> --- Backport of https://patchwork.freedesktop.org/patch/518080/ into 6.1.5. Modified for missing 8c7d980d ("drm/nouveau/disp: move DP MST payload config method")
Showing
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 39 additions, 14 deletionsdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c 71 additions, 33 deletionsdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c 47 additions, 40 deletionsdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
- drivers/gpu/drm/amd/display/include/link_service_types.h 0 additions, 3 deletionsdrivers/gpu/drm/amd/display/include/link_service_types.h
- drivers/gpu/drm/display/drm_dp_mst_topology.c 498 additions, 226 deletionsdrivers/gpu/drm/display/drm_dp_mst_topology.c
- drivers/gpu/drm/i915/display/intel_dp_mst.c 34 additions, 30 deletionsdrivers/gpu/drm/i915/display/intel_dp_mst.c
- drivers/gpu/drm/i915/display/intel_hdcp.c 1 addition, 23 deletionsdrivers/gpu/drm/i915/display/intel_hdcp.c
- drivers/gpu/drm/nouveau/dispnv50/disp.c 88 additions, 81 deletionsdrivers/gpu/drm/nouveau/dispnv50/disp.c
- include/drm/display/drm_dp_mst_helper.h 98 additions, 80 deletionsinclude/drm/display/drm_dp_mst_helper.h
Loading
-
mentioned in issue drm/amd#2171 (closed)
-
mentioned in issue drm/amd#1616 (closed)
-
mentioned in issue drm/amd#3234 (closed)
Please register or sign in to comment