All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] drm/vc4: Rework the HVS muxing code
@ 2020-10-28 12:40 ` Maxime Ripard
  0 siblings, 0 replies; 42+ messages in thread
From: Maxime Ripard @ 2020-10-28 12:40 UTC (permalink / raw)
  To: Mark Rutland, Rob Herring, Frank Rowand, Daniel Vetter,
	David Airlie, Maarten Lankhorst, Thomas Zimmermann,
	Maxime Ripard, Eric Anholt
  Cc: devicetree, dri-devel, linux-rpi-kernel,
	bcm-kernel-feedback-list, linux-arm-kernel, Dave Stevenson,
	Tim Gover, Phil Elwell, Hoegeun Kwon

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 v1:
  - Dropped the code trying to access all the CRTCs (whether in the state
    or not) state

Maxime Ripard (7):
  drm/vc4: kms: Remove useless define
  drm/vc4: kms: Rename NUM_CHANNELS
  drm/vc4: kms: Split the HVS muxing check in a separate function
  drm/vc4: kms: Document the muxing corner cases
  drm/vc4: kms: Add functions to create the state objects
  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 |   2 +-
 drivers/gpu/drm/vc4/vc4_kms.c | 314 +++++++++++++++++++++++++----------
 2 files changed, 235 insertions(+), 81 deletions(-)

base-commit: 66e2a590a11f54865fb3ffd3ec932a6a4e477b40
-- 
git-series 0.9.1

^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2020-11-06  8:36 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-28 12:40 [PATCH v2 0/7] drm/vc4: Rework the HVS muxing code Maxime Ripard
2020-10-28 12:40 ` Maxime Ripard
2020-10-28 12:40 ` Maxime Ripard
2020-10-28 12:40 ` [PATCH v2 1/7] drm/vc4: kms: Remove useless define Maxime Ripard
2020-10-28 12:40   ` Maxime Ripard
2020-10-28 12:40   ` Maxime Ripard
2020-10-28 12:40 ` [PATCH v2 2/7] drm/vc4: kms: Rename NUM_CHANNELS Maxime Ripard
2020-10-28 12:40   ` Maxime Ripard
2020-10-28 12:40   ` Maxime Ripard
2020-10-28 12:41 ` [PATCH v2 3/7] drm/vc4: kms: Split the HVS muxing check in a separate function Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41 ` [PATCH v2 4/7] drm/vc4: kms: Document the muxing corner cases Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-29  8:51   ` Daniel Vetter
2020-10-29  8:51     ` Daniel Vetter
2020-10-29  8:51     ` Daniel Vetter
2020-10-29 10:47     ` Maxime Ripard
2020-10-29 10:47       ` Maxime Ripard
2020-10-29 10:47       ` Maxime Ripard
2020-10-29 13:31       ` Daniel Vetter
2020-10-29 13:31         ` Daniel Vetter
2020-10-29 13:31         ` Daniel Vetter
2020-10-28 12:41 ` [PATCH v2 5/7] drm/vc4: kms: Add functions to create the state objects Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41 ` [PATCH v2 6/7] drm/vc4: kms: Store the unassigned channel list in the state Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41 ` [PATCH v2 7/7] drm/vc4: kms: Don't disable the muxing of an active CRTC Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-10-28 12:41   ` Maxime Ripard
2020-11-02  8:47   ` Hoegeun Kwon
2020-11-02  8:47     ` Hoegeun Kwon
2020-11-02  8:47     ` Hoegeun Kwon
2020-11-05 13:59     ` Maxime Ripard
2020-11-05 13:59       ` Maxime Ripard
2020-11-05 13:59       ` Maxime Ripard
2020-11-04  3:17   ` Hoegeun Kwon
2020-11-04  3:17     ` Hoegeun Kwon
2020-11-04  3:17     ` Hoegeun Kwon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.