drm/rockchip: vop2: add SPARSE_SPLIT_SIZE_16x16 afbc format for rk3588

As SPARSE_SPLIT_SIZE_16x16 afbc format each sub block size is
16*8*4=512 Byte, This can make DDR each channel keep balanced.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I1aa7a4c6068fec80f144979dca821bf9cc534b6a
This commit is contained in:
Sandy Huang
2025-09-18 16:06:48 +08:00
committed by Huang Jiachai
parent 97faaa82e2
commit 02027a2bbc

View File

@@ -241,6 +241,11 @@ static const uint64_t format_modifiers_afbc[] = {
AFBC_FORMAT_MOD_SPARSE |
AFBC_FORMAT_MOD_SPLIT),
/* SPLIT mandates SPARSE */
DRM_FORMAT_MOD_ARM_AFBC(AFBC_FORMAT_MOD_BLOCK_SIZE_16x16 |
AFBC_FORMAT_MOD_SPARSE |
AFBC_FORMAT_MOD_SPLIT),
DRM_FORMAT_MOD_LINEAR,
DRM_FORMAT_MOD_INVALID,
};