media: platform: mtk-mdp3: add support for parallel pipe to improve FPS
authorMoudy Ho <moudy.ho@mediatek.com>
Wed, 20 Dec 2023 10:18:38 +0000 (11:18 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Thu, 1 Feb 2024 06:53:49 +0000 (07:53 +0100)
commit9288eae430cbc4de82e82f295ccf7c5d877c0c2b
tree99501d43adf4da8d598d9daaff659dcbe2b5c415
parent0e9bd2fcda5dfc0d703c659d4b7ba2cf07dfdb9f
media: platform: mtk-mdp3: add support for parallel pipe to improve FPS

In some chips, MDP3 has the ability to utilize two pipelines to
parallelly process a single frame.
To enable this feature, multiple CMDQ clients and packets need to
be configured at the same time.

Signed-off-by: Moudy Ho <moudy.ho@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c