lkml.org 
[lkml]   [2021]   [Dec]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.15 19/24] drm/amd/display: Fix for the no Audio bug with Tiled Displays
    Date
    From: Mustapha Ghaddar <mghaddar@amd.com>

    [ Upstream commit 5ceaebcda9061c04f439c93961f0819878365c0f ]

    [WHY]
    It seems like after a series of plug/unplugs we end up in a situation
    where tiled display doesnt support Audio.

    [HOW]
    The issue seems to be related to when we check streams changed after an
    HPD, we should be checking the audio_struct as well to see if any of its
    values changed.

    Reviewed-by: Jun Lei <Jun.Lei@amd.com>
    Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
    Signed-off-by: Mustapha Ghaddar <mustapha.ghaddar@amd.com>
    Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 4 ++++
    1 file changed, 4 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
    index a60396d5be445..e94546187cf15 100644
    --- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
    +++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
    @@ -1623,6 +1623,10 @@ bool dc_is_stream_unchanged(
    if (old_stream->ignore_msa_timing_param != stream->ignore_msa_timing_param)
    return false;

    + // Only Have Audio left to check whether it is same or not. This is a corner case for Tiled sinks
    + if (old_stream->audio_info.mode_count != stream->audio_info.mode_count)
    + return false;
    +
    return true;
    }

    --
    2.33.0
    \
     
     \ /
      Last update: 2021-12-06 22:16    [W:3.598 / U:0.620 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site