Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/msm/mdss: Add support for Kaanapali

Add mdss support for the Qualcomm Kaanapali platform.

Co-developed-by: Yongxing Mou <yongxing.mou@oss.qualcomm.com>
Signed-off-by: Yongxing Mou <yongxing.mou@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Yuanjie Yang <yuanjie.yang@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/698703/
Link: https://lore.kernel.org/r/20260115092749.533-6-yuanjie.yang@oss.qualcomm.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>

authored by

Yuanjie Yang and committed by
Dmitry Baryshkov
3d2d7a33 52601597

+9 -1
+9 -1
drivers/gpu/drm/msm/msm_mdss.c
··· 239 239 240 240 writel_relaxed(value, msm_mdss->mmio + REG_MDSS_UBWC_STATIC); 241 241 242 - writel_relaxed(4, msm_mdss->mmio + REG_MDSS_UBWC_CTRL_2); 242 + if (data->ubwc_dec_version == UBWC_6_0) 243 + writel_relaxed(5, msm_mdss->mmio + REG_MDSS_UBWC_CTRL_2); 244 + else 245 + writel_relaxed(4, msm_mdss->mmio + REG_MDSS_UBWC_CTRL_2); 246 + 243 247 writel_relaxed(1, msm_mdss->mmio + REG_MDSS_UBWC_PREDICTION_MODE); 244 248 } 245 249 ··· 298 294 msm_mdss_setup_ubwc_dec_40(msm_mdss); 299 295 break; 300 296 case UBWC_5_0: 297 + msm_mdss_setup_ubwc_dec_50(msm_mdss); 298 + break; 299 + case UBWC_6_0: 301 300 msm_mdss_setup_ubwc_dec_50(msm_mdss); 302 301 break; 303 302 default: ··· 561 554 static const struct of_device_id mdss_dt_match[] = { 562 555 { .compatible = "qcom,mdss", .data = &data_153k6 }, 563 556 { .compatible = "qcom,glymur-mdss", .data = &data_57k }, 557 + { .compatible = "qcom,kaanapali-mdss", .data = &data_57k }, 564 558 { .compatible = "qcom,msm8998-mdss", .data = &data_76k8 }, 565 559 { .compatible = "qcom,qcm2290-mdss", .data = &data_76k8 }, 566 560 { .compatible = "qcom,qcs8300-mdss", .data = &data_74k },