[VOUT][DRM]fix redmine #1352: disable plane overlay in close flow
authorjack.zhu <jack.zhu@starfivetech.com>
Fri, 8 Jul 2022 12:07:29 +0000 (20:07 +0800)
committerjack.zhu <jack.zhu@starfivetech.com>
Fri, 8 Jul 2022 12:07:29 +0000 (20:07 +0800)
drivers/gpu/drm/verisilicon/vs_dc_hw.c [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index e36132b..0b47e8a
@@ -1973,6 +1973,14 @@ static void setup_display(struct dc_hw *hw, struct dc_hw_display *display)
                        dc_set_clear(hw, DC_DISPLAY_PANEL_START, 0, BIT(0) | BIT(2));
                else
                        dc_set_clear(hw, DC_DISPLAY_PANEL_START, 0, BIT(1) | BIT(2));
+
+               dc_set_clear(hw, DC_OVERLAY_CONFIG + 0x0, 0x0, BIT(24));
+               dc_set_clear(hw, DC_OVERLAY_CONFIG + 0x4, 0x0, BIT(24));
+               dc_set_clear(hw, DC_OVERLAY_CONFIG + 0x8, 0x0, BIT(24));
+               dc_set_clear(hw, DC_OVERLAY_CONFIG + 0xc, 0x0, BIT(24));
+
+               dc_set_clear(hw, DC_CURSOR_CONFIG + 0x0, BIT(3), 0x03);
+               dc_set_clear(hw, DC_CURSOR_CONFIG + DC_CURSOR_OFFSET, BIT(3), 0x03);
        }
 }