From: jack.zhu Date: Fri, 8 Jul 2022 12:07:29 +0000 (+0800) Subject: [VOUT][DRM]fix redmine #1352: disable plane overlay in close flow X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4501900a48956bcf2c9af03841a04891579a84ea;p=platform%2Fkernel%2Flinux-starfive.git [VOUT][DRM]fix redmine #1352: disable plane overlay in close flow --- diff --git a/drivers/gpu/drm/verisilicon/vs_dc_hw.c b/drivers/gpu/drm/verisilicon/vs_dc_hw.c old mode 100644 new mode 100755 index e36132b..0b47e8a --- a/drivers/gpu/drm/verisilicon/vs_dc_hw.c +++ b/drivers/gpu/drm/verisilicon/vs_dc_hw.c @@ -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); } }