drm/msm/dpu: set max cursor width to 512x512
authorArnaud Vrac <avrac@freebox.fr>
Wed, 19 Apr 2023 14:41:16 +0000 (16:41 +0200)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Mon, 22 May 2023 07:14:16 +0000 (10:14 +0300)
Override the default max cursor size reported to userspace of 64x64.
MSM8998 hw cursor planes support 512x512 size, and other chips use DMA
SSPPs.

Signed-off-by: Arnaud Vrac <avrac@freebox.fr>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/532903/
Link: https://lore.kernel.org/r/20230419-dpu-tweaks-v1-9-d1bac46db075@freebox.fr
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c

index 717a44f..aebc1dd 100644 (file)
@@ -1049,6 +1049,9 @@ static int dpu_kms_hw_init(struct msm_kms *kms)
        dpu_kms = to_dpu_kms(kms);
        dev = dpu_kms->dev;
 
+       dev->mode_config.cursor_width = 512;
+       dev->mode_config.cursor_height = 512;
+
        rc = dpu_kms_global_obj_init(dpu_kms);
        if (rc)
                return rc;