linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 01/12] drm/ingenic: Fix incorrect assumption about plane->index
@ 2020-07-16 16:38 Paul Cercueil
  2020-07-16 16:38 ` [PATCH v3 02/12] dt-bindings: display: Convert ingenic,lcd.txt to YAML Paul Cercueil
                   ` (11 more replies)
  0 siblings, 12 replies; 16+ messages in thread
From: Paul Cercueil @ 2020-07-16 16:38 UTC (permalink / raw)
  To: David Airlie, Daniel Vetter
  Cc: Sam Ravnborg, od, dri-devel, devicetree, linux-kernel,
	Paul Cercueil, stable

plane->index is NOT the index of the color plane in a YUV frame.
Actually, a YUV frame is represented by a single drm_plane, even though
it contains three Y, U, V planes.

v2-v3: No change

Cc: stable@vger.kernel.org # v5.3
Fixes: 90b86fcc47b4 ("DRM: Add KMS driver for the Ingenic JZ47xx SoCs")
Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
---
 drivers/gpu/drm/ingenic/ingenic-drm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/ingenic/ingenic-drm.c b/drivers/gpu/drm/ingenic/ingenic-drm.c
index deb37b4a8e91..606d8acb0954 100644
--- a/drivers/gpu/drm/ingenic/ingenic-drm.c
+++ b/drivers/gpu/drm/ingenic/ingenic-drm.c
@@ -386,7 +386,7 @@ static void ingenic_drm_plane_atomic_update(struct drm_plane *plane,
 		addr = drm_fb_cma_get_gem_addr(state->fb, state, 0);
 		width = state->src_w >> 16;
 		height = state->src_h >> 16;
-		cpp = state->fb->format->cpp[plane->index];
+		cpp = state->fb->format->cpp[0];
 
 		priv->dma_hwdesc->addr = addr;
 		priv->dma_hwdesc->cmd = width * height * cpp / 4;
-- 
2.27.0


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

end of thread, other threads:[~2020-07-16 20:26 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-16 16:38 [PATCH v3 01/12] drm/ingenic: Fix incorrect assumption about plane->index Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 02/12] dt-bindings: display: Convert ingenic,lcd.txt to YAML Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 03/12] dt-bindings: display: Add ingenic,ipu.yaml Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 04/12] drm/ingenic: Rename ingenic-drm.c to ingenic-drm-drv.c Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 05/12] drm/ingenic: Add missing CR in debug strings Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 06/12] drm/ingenic: Set DMA descriptor chain address in probe Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 07/12] drm/ingenic: Move register definitions to ingenic-drm.h Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 08/12] drm/ingenic: Use dmam_alloc_coherent() Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 09/12] drm/ingenic: Add support for OSD mode Paul Cercueil
2020-07-16 17:41   ` Sam Ravnborg
2020-07-16 16:38 ` [PATCH v3 10/12] drm/ingenic: Add support for the IPU Paul Cercueil
2020-07-16 17:37   ` Sam Ravnborg
2020-07-16 16:38 ` [PATCH v3 11/12] drm/ingenic: Support multiple panels/bridges Paul Cercueil
2020-07-16 16:38 ` [PATCH v3 12/12] drm/ingenic: Bump driver to version 1.1 Paul Cercueil
2020-07-16 17:43 ` [PATCH v3 01/12] drm/ingenic: Fix incorrect assumption about plane->index Sam Ravnborg
2020-07-16 20:25   ` Paul Cercueil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).