projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2d78650
)
drm/ingenic: Fix incorrect assumption about plane->index
author
Paul Cercueil
<paul@crapouillou.net>
Thu, 16 Jul 2020 16:38:35 +0000
(18:38 +0200)
committer
Paul Cercueil
<paul@crapouillou.net>
Thu, 16 Jul 2020 22:41:35 +0000
(
00:41
+0200)
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>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Link:
https://patchwork.freedesktop.org/patch/msgid/20200716163846.174790-1-paul@crapouillou.net
drivers/gpu/drm/ingenic/ingenic-drm.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/ingenic/ingenic-drm.c
b/drivers/gpu/drm/ingenic/ingenic-drm.c
index
deb37b4
..
606d8ac
100644
(file)
--- 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;