Merge "disp: msm: sde: Add checksum support for LTM for lahaina target"

This commit is contained in:
qctecmdr
2020-07-01 07:52:03 -07:00
کامیت شده توسط Gerrit - the friendly Code Review server
کامیت ffa7156d3a
4فایلهای تغییر یافته به همراه35 افزوده شده و 5 حذف شده

مشاهده پرونده

@@ -227,7 +227,8 @@ static void dspp_ltm(struct sde_hw_dspp *c)
{
int ret = 0;
if (c->cap->sblk->ltm.version == SDE_COLOR_PROCESS_VER(0x1, 0x0)) {
if (c->cap->sblk->ltm.version == SDE_COLOR_PROCESS_VER(0x1, 0x0) ||
c->cap->sblk->ltm.version == SDE_COLOR_PROCESS_VER(0x1, 0x1)) {
ret = reg_dmav1_init_ltm_op_v6(SDE_LTM_INIT, c->idx);
if (!ret)
ret = reg_dmav1_init_ltm_op_v6(SDE_LTM_ROI, c->idx);
@@ -238,15 +239,26 @@ static void dspp_ltm(struct sde_hw_dspp *c)
c->ops.setup_ltm_init = reg_dmav1_setup_ltm_initv1;
c->ops.setup_ltm_roi = reg_dmav1_setup_ltm_roiv1;
c->ops.setup_ltm_vlut = reg_dmav1_setup_ltm_vlutv1;
c->ops.setup_ltm_thresh = sde_setup_dspp_ltm_threshv1;
c->ops.setup_ltm_hist_ctrl =
sde_setup_dspp_ltm_hist_ctrlv1;
c->ops.setup_ltm_hist_buffer =
sde_setup_dspp_ltm_hist_bufferv1;
c->ops.ltm_read_intr_status = sde_ltm_read_intr_status;
} else {
c->ops.setup_ltm_init = NULL;
c->ops.setup_ltm_roi = NULL;
c->ops.setup_ltm_vlut = NULL;
c->ops.setup_ltm_thresh = NULL;
c->ops.setup_ltm_hist_ctrl = NULL;
c->ops.setup_ltm_hist_buffer = NULL;
c->ops.ltm_read_intr_status = NULL;
}
c->ops.setup_ltm_thresh = sde_setup_dspp_ltm_threshv1;
c->ops.setup_ltm_hist_ctrl = sde_setup_dspp_ltm_hist_ctrlv1;
c->ops.setup_ltm_hist_buffer = sde_setup_dspp_ltm_hist_bufferv1;
c->ops.ltm_read_intr_status = sde_ltm_read_intr_status;
if (!ret && c->cap->sblk->ltm.version ==
SDE_COLOR_PROCESS_VER(0x1, 0x1))
c->ltm_checksum_support = true;
else
c->ltm_checksum_support = false;
}
}