[PATCH v4 0/2] drm/vc4: Rework the HVS muxing code
Maxime Ripard
maxime at cerno.tech
Fri Nov 20 14:42:43 UTC 2020
Hi,
Here's a second attempt at fixing the current issues we have with the
muxing code that results in a PV muxing its HVS muxing when only another
CRTC is modified by a state, or vblank timeouts when trying to wait for a
vblank on a single CRTC while another one is inactive but enabled.
Let me know what you think,
Maxime
Changes from v3:
- Pulled some patches from the atomic_helper_commit series that reorder /
cleanup some code added here
- s/needs_muxing/update_muxing/, and some cleanups suggested by Thomas
- Removed the patches already applied
Changes from v1:
- Dropped the code trying to access all the CRTCs (whether in the state
or not) state
- Added Hoegeun Kwon's tags
- Fixed a build bisection error
- Cleaned up the private state using drmm_add_action_or_reset
- Rebased on current linux next
Maxime Ripard (2):
drm/vc4: kms: Store the unassigned channel list in the state
drm/vc4: kms: Don't disable the muxing of an active CRTC
drivers/gpu/drm/vc4/vc4_drv.h | 4 +
drivers/gpu/drm/vc4/vc4_kms.c | 199 ++++++++++++++++++++++++----------
2 files changed, 146 insertions(+), 57 deletions(-)
--
2.28.0
More information about the dri-devel
mailing list