drm/amd/display: program DPG_OFFSET_SEGMENT for odm_pipe
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / display / dc / dcn20 / dcn20_opp.c
index 023cc71..138321e 100644 (file)
@@ -45,7 +45,8 @@ void opp2_set_disp_pattern_generator(
                enum dc_color_depth color_depth,
                const struct tg_color *solid_color,
                int width,
-               int height)
+               int height,
+               int offset)
 {
        struct dcn20_opp *oppn20 = TO_DCN20_OPP(opp);
        enum test_pattern_color_format bit_depth;
@@ -92,6 +93,11 @@ void opp2_set_disp_pattern_generator(
                DPG_ACTIVE_WIDTH, width,
                DPG_ACTIVE_HEIGHT, height);
 
+       /* set DPG offset */
+       REG_SET_2(DPG_OFFSET_SEGMENT, 0,
+               DPG_X_OFFSET, offset,
+               DPG_SEGMENT_WIDTH, 0);
+
        switch (test_pattern) {
        case CONTROLLER_DP_TEST_PATTERN_COLORSQUARES:
        case CONTROLLER_DP_TEST_PATTERN_COLORSQUARES_CEA: