From: Greg Kroah-Hartman Date: Fri, 16 Aug 2024 08:49:08 +0000 (+0200) Subject: 6.10-stable patches X-Git-Tag: v4.19.320~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9aa2543950843f8e890c011732f1bba4441a84c0;p=thirdparty%2Fkernel%2Fstable-queue.git 6.10-stable patches added patches: drm-amd-display-add-misc-dc-changes-for-dcn401.patch --- diff --git a/queue-6.10/drm-amd-display-add-misc-dc-changes-for-dcn401.patch b/queue-6.10/drm-amd-display-add-misc-dc-changes-for-dcn401.patch new file mode 100644 index 00000000000..8437c1bebf6 --- /dev/null +++ b/queue-6.10/drm-amd-display-add-misc-dc-changes-for-dcn401.patch @@ -0,0 +1,68 @@ +From 00c391102abc13763e2bfc90e05503109b19f074 Mon Sep 17 00:00:00 2001 +From: Aurabindo Pillai +Date: Wed, 20 Mar 2024 13:56:16 -0400 +Subject: drm/amd/display: Add misc DC changes for DCN401 + +From: Aurabindo Pillai + +commit 00c391102abc13763e2bfc90e05503109b19f074 upstream. + +Add miscellaneous changes to enable DCN401 init + +Signed-off-by: Aurabindo Pillai +Acked-by: Rodrigo Siqueira +Signed-off-by: Alex Deucher +Cc: Guenter Roeck +[ strip out all of the lunacy in this patch and JUST take the #ifdef + fix which is needed to fix builds in the 6.10.y tree - gregkh ] +Signed-off-by: Greg Kroah-Hartman +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +@@ -212,6 +212,7 @@ bool needs_dsc_aux_workaround(struct dc_ + return false; + } + ++#if defined(CONFIG_DRM_AMD_DC_FP) + static bool is_synaptics_cascaded_panamera(struct dc_link *link, struct drm_dp_mst_port *port) + { + u8 branch_vendor_data[4] = { 0 }; // Vendor data 0x50C ~ 0x50F +@@ -271,6 +272,7 @@ static bool validate_dsc_caps_on_connect + + return true; + } ++#endif + + static bool retrieve_downstream_port_device(struct amdgpu_dm_connector *aconnector) + { +@@ -404,9 +406,11 @@ static int dm_dp_mst_get_modes(struct dr + amdgpu_dm_update_freesync_caps( + connector, aconnector->edid); + ++#if defined(CONFIG_DRM_AMD_DC_FP) + if (!validate_dsc_caps_on_connector(aconnector)) + memset(&aconnector->dc_sink->dsc_caps, + 0, sizeof(aconnector->dc_sink->dsc_caps)); ++#endif + + if (!retrieve_downstream_port_device(aconnector)) + memset(&aconnector->mst_downstream_port_present, +@@ -798,6 +802,7 @@ struct dsc_mst_fairness_params { + struct amdgpu_dm_connector *aconnector; + }; + ++#if defined(CONFIG_DRM_AMD_DC_FP) + static int kbps_to_peak_pbn(int kbps) + { + u64 peak_kbps = kbps; +@@ -1593,6 +1598,7 @@ static bool is_dsc_common_config_possibl + + return bw_range->max_target_bpp_x16 && bw_range->min_target_bpp_x16; + } ++#endif + + #if defined(CONFIG_DRM_AMD_DC_FP) + static bool dp_get_link_current_set_bw(struct drm_dp_aux *aux, uint32_t *cur_link_bw) diff --git a/queue-6.10/series b/queue-6.10/series index 93ad36b9071..9a4f5d98871 100644 --- a/queue-6.10/series +++ b/queue-6.10/series @@ -22,3 +22,4 @@ drm-amd-display-solve-mst-monitors-blank-out-problem-after-resume.patch drm-amdgpu-display-fix-null-pointer-dereference-in-dc_stream_program_cursor_position.patch media-revert-media-dvb-usb-fix-unexpected-infinite-loop-in-dvb_usb_read_remote_control.patch revert-ata-libata-scsi-honor-the-d_sense-bit-for-ck_cond-1-and-no-error.patch +drm-amd-display-add-misc-dc-changes-for-dcn401.patch