linux-stable/drivers/gpu/drm/vc4
Helen Koike 3af96f3497 drm/vc4: fix fb references in async update
commit c16b85559d upstream.

Async update callbacks are expected to set the old_fb in the new_state
so prepare/cleanup framebuffers are balanced.

Calling drm_atomic_set_fb_for_plane() (which gets a reference of the new
fb and put the old fb) is not required, as it's taken care by
drm_mode_cursor_universal() when calling drm_atomic_helper_update_plane().

Cc: <stable@vger.kernel.org> # v4.19+
Fixes: 539c320bfa ("drm/vc4: update cursors asynchronously through atomic")
Suggested-by: Boris Brezillon <boris.brezillon@collabora.com>
Signed-off-by: Helen Koike <helen.koike@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190603165610.24614-5-helen.koike@collabora.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-06-15 11:54:11 +02:00
..
Kconfig
Makefile drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_bo.c gpu: drm: vc4: Adding new typedef vm_fault_t 2018-06-21 13:01:50 -07:00
vc4_crtc.c drm/vc4: Fix compilation error reported by kbuild test bot 2019-05-02 09:58:56 +02:00
vc4_debugfs.c drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_dpi.c
vc4_drv.c drm/vc4: Replace drm_dev_unref with drm_dev_put 2018-07-17 11:24:33 -07:00
vc4_drv.h drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_dsi.c drm/vc4: Support the case where the DSI device is disabled 2018-07-10 17:59:05 +02:00
vc4_fence.c drm/vc4: Remove unecessary dma_fence_ops 2018-07-03 13:14:10 +02:00
vc4_gem.c
vc4_hdmi.c drm: drop _mode_ from drm_mode_connector_attach_encoder 2018-07-13 18:40:27 +02:00
vc4_hvs.c
vc4_irq.c
vc4_kms.c drm/vc4: Set ->legacy_cursor_update to false when doing non-async updates 2018-12-01 09:37:28 +01:00
vc4_packet.h
vc4_perfmon.c
vc4_plane.c drm/vc4: fix fb references in async update 2019-06-15 11:54:11 +02:00
vc4_qpu_defines.h
vc4_regs.h
vc4_render_cl.c
vc4_trace.h
vc4_trace_points.c
vc4_txp.c drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_v3d.c
vc4_validate.c
vc4_validate_shaders.c
vc4_vec.c drm: drop _mode_ from drm_mode_connector_attach_encoder 2018-07-13 18:40:27 +02:00