]> git.baikalelectronics.ru Git - kernel.git/commitdiff
Revert "drm/amd/display: skip dsc config for navi10 bring up"
authorDavid Francis <David.Francis@amd.com>
Thu, 28 Mar 2019 17:52:00 +0000 (13:52 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 22 Aug 2019 22:18:09 +0000 (17:18 -0500)
This reverts commit dbe73c0196f2652af8f3bc9ee73c8ef1c07659d4.

optc dsc config was causing warnings due to missing register
definitions. With the registers restored, the function can
be re-enabled

The reverted commit also disabled sanity checks and dsc
power gating. The sanity check warnings are not associated
with dsc, and power gating on dsc still has an issue on
non-dsc monitors where the dsc hardware block is never init
and so cannot respond to power gating requests. Therefore,
those are left as is

Signed-off-by: David Francis <David.Francis@amd.com>
Reviewed-by: Roman Li <Roman.Li@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c

index aedf9de1c947e56033e35ab6fad264990cc969c3..99070e93020b8ebf9ebd238779def40f6c5b404c 100644 (file)
@@ -191,15 +191,6 @@ void optc2_set_dsc_config(struct timing_generator *optc,
                                        uint32_t dsc_slice_width)
 {
        struct optc *optc1 = DCN10TG_FROM_TG(optc);
-       uint32_t data_format = 0;
-       /* skip if dsc mode is not changed */
-       data_format = dm_read_reg(CTX, REG(OPTC_DATA_FORMAT_CONTROL));
-
-       data_format = data_format & 0x30; /* bit5:4 */
-       data_format = data_format >> 4;
-
-       if (data_format == dsc_mode)
-               return;
 
        REG_UPDATE(OPTC_DATA_FORMAT_CONTROL,
                OPTC_DSC_MODE, dsc_mode);