]> git.baikalelectronics.ru Git - kernel.git/commit
drm/rockchip: vop: Disable planes when disabling CRTC
authorTomeu Vizoso <tomeu.vizoso@collabora.com>
Tue, 22 Mar 2016 15:08:04 +0000 (16:08 +0100)
committerMark Yao <mark.yao@rock-chips.com>
Mon, 28 Mar 2016 06:48:30 +0000 (14:48 +0800)
commitbe6ebd2d103a04298cc9354e57c90b424d3cd45b
treeddb60f745b0c3a8f2a90cc42de5db86e0bfe341b
parentdbc0d144b8d3c9eec8c6f96d8aeb53c3acf0d102
drm/rockchip: vop: Disable planes when disabling CRTC

When a VOP is re-enabled, it will start scanning right away the
framebuffers that were configured from the last time, even if those have
been destroyed already.

To prevent the VOP from trying to access freed memory, disable all its
windows when the CRTC is being disabled, then each window will get a
valid framebuffer address before it's enabled again.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Link: http://lkml.kernel.org/g/CAAObsKAv+05ih5U+=4kic_NsjGMhfxYheHR8xXXmacZs+p5SHw@mail.gmail.com
drivers/gpu/drm/rockchip/rockchip_drm_vop.c