1
0
Fork 0
alistair23-linux/drivers/gpu/imx/dpu-blit
Liu Ying d3cf551985 gpu: imx: dpu-blit: Do not initialize STORE9_STATIC register
The bit DIV0 of register STORE9_STATIC is used as a control bit
to fix the unsynchronization issue bewteen two display streams
in FrameGen side-by-side mode, which is introduced from an ECO
operation for the display controller.  The bit has to be one
when the side-by-side mode is enabled.  And, it has to be zero
when the mode is disabled, otherwise, a single display stream
cannot startup correctly.  Since the DPU common driver initializes
the register for us at the driver probe stage and system resume
stage, we may remove the same initialization logic of our own.
Without this patch, as the DPU blit engine DRM driver is resumed
relatively late, the bit would be overwritten to be zero at the
driver's ->resume() callback, which causes the display controller
cannot be correctly resumed from FrameGen side-by-side mode and
content ExtDst shadow load done event from the slave stream won't
come.

Signed-off-by: Liu Ying <victor.liu@nxp.com>
2019-11-25 16:01:25 +08:00
..
Kconfig MLK-15321-2 gpu: imx: dpu: Add dpu blit engine driver 2019-11-25 16:01:16 +08:00
Makefile MLK-15321-2 gpu: imx: dpu: Add dpu blit engine driver 2019-11-25 16:01:16 +08:00
dpu-blit-registers.h MGS-4061 gpu: imx: dpu-blit: fix kernel panic in pm test 2019-11-25 16:01:18 +08:00
dpu-blit.c gpu: imx: dpu-blit: Do not initialize STORE9_STATIC register 2019-11-25 16:01:25 +08:00
dpu-blit.h MGS-4265 gpu: imx: dpu-blit: fix video hang with g2d compositor 2019-11-25 16:01:24 +08:00