disp: msm: sde: Add checksum support for LTM for lahaina target
This change adds the support for checksum collection and notifies to user space as part of drm event. Change-Id: Ib2a6c38c74d1fb60d274cdb685b74979202604eb Signed-off-by: Lakshmi Narayana Kalavala <lkalaval@codeaurora.org>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user