drm/amd/display: Subsample mode suboptimal for YCbCr4:2:2
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / display / dc / dcn10 / dcn10_opp.c
index e9ebbbe..02c8a3e 100644 (file)
@@ -168,7 +168,10 @@ static void opp1_set_pixel_encoding(
                REG_UPDATE(FMT_CONTROL, FMT_PIXEL_ENCODING, 0);
                break;
        case PIXEL_ENCODING_YCBCR422:
-               REG_UPDATE(FMT_CONTROL, FMT_PIXEL_ENCODING, 1);
+               REG_UPDATE_3(FMT_CONTROL,
+                               FMT_PIXEL_ENCODING, 1,
+                               FMT_SUBSAMPLING_MODE, 2,
+                               FMT_CBCR_BIT_REDUCTION_BYPASS, 0);
                break;
        case PIXEL_ENCODING_YCBCR420:
                REG_UPDATE(FMT_CONTROL, FMT_PIXEL_ENCODING, 2);