• Mikita Lipski's avatar
    drm/dp_mst: Add helper to trigger modeset on affected DSC MST CRTCs · 8ec04671
    Mikita Lipski authored
    [why]
    Whenever a connector on an MST network is changed or
    undergoes a modeset, the DSC configs for each stream on that
    topology will be recalculated. This can change their required
    bandwidth, requiring a full reprogramming, as though a modeset
    was performed, even if that stream did not change timing.
    
    [how]
    Adding helper to trigger modesets on MST DSC connectors
    by setting mode_changed flag on CRTCs in the same topology
    as affected connector
    
    v2: use drm_dp_mst_dsc_aux_for_port function to verify
    if the port is DSC capable
    
    v3: - added _must_check attribute
        - removed topology manager check
        - fix typos and indentations
    Reviewed-by: default avatarLyude Paul <lyude@redhat.com>
    Signed-off-by: default avatarMikita Lipski <mikita.lipski@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    8ec04671
drm_dp_mst_topology.c 148 KB