This series changes MediaTek CMDQ support to use the mtk-cmdq-helper functions, removing duplicated cmdq setup code in mtk-drm and also removing all instances of `#if IS_REACHABLE(CONFIG_MTK_CMDQ)` while keeping compatibility with both CONFIG_MTK_CMDQ=n and =m/=y. This applies on top of [1] and [2]. [1]: https://lore.kernel.org/lkml/20230524093412.92211-1-angelogioacchino.delregno@xxxxxxxxxxxxx [2]: https://lore.kernel.org/lkml/20230608084727.74403-1-angelogioacchino.delregno@xxxxxxxxxxxxx AngeloGioacchino Del Regno (3): drm/mediatek: Dynamically allocate CMDQ and use helper functions drm/mediatek: Remove all preprocessor ifs for CONFIG_MTK_CMDQ drm/mediatek: Move CMDQ setup to mtk_drm_cmdq_init() function drivers/gpu/drm/mediatek/mtk_disp_aal.c | 2 - drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 2 - drivers/gpu/drm/mediatek/mtk_disp_color.c | 2 - drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 2 - drivers/gpu/drm/mediatek/mtk_disp_merge.c | 2 - drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 - drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 - drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 178 +++++++------------- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 12 -- drivers/gpu/drm/mediatek/mtk_ethdr.c | 6 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 3 +- include/linux/soc/mediatek/mtk-cmdq.h | 1 + 12 files changed, 69 insertions(+), 145 deletions(-) -- 2.40.1