projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
df063c0
)
drm/rockchip: vop2: Add check for 32 bpp format for rk3588
author
Andy Yan
<andy.yan@rock-chips.com>
Sat, 14 Dec 2024 08:17:05 +0000
(16:17 +0800)
committer
Heiko Stuebner
<heiko@sntech.de>
Wed, 18 Dec 2024 16:39:01 +0000
(17:39 +0100)
RK3588 only support DRM_FORMAT_XRGB2101010/XBGR2101010 in afbc mode.
Fixes:
5a028e8f062f
("drm/rockchip: vop2: Add support for rk3588")
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link:
https://patchwork.freedesktop.org/patch/msgid/20241214081719.3330518-7-andyshrk@163.com
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
index
a6281f1
..
612a3b7
100644
(file)
--- a/
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
+++ b/
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
@@
-603,6
+603,15
@@
static bool rockchip_vop2_mod_supported(struct drm_plane *plane, u32 format,
}
}
+ if (format == DRM_FORMAT_XRGB2101010 || format == DRM_FORMAT_XBGR2101010) {
+ if (vop2->data->soc_id == 3588) {
+ if (!rockchip_afbc(plane, modifier)) {
+ drm_dbg_kms(vop2->drm, "Only support 32 bpp format with afbc\n");
+ return false;
+ }
+ }
+ }
+
if (modifier == DRM_FORMAT_MOD_LINEAR)
return true;