disp: msm: dsi: add DCS get scan line command
Add DCS command to read the panel scan line value and associated time stamp in nano-seconds. Change-Id: I06a76d3a6c5ad7a2e7681413c741e5b97b34d73f Signed-off-by: Amine Najahi <quic_anajahi@quicinc.com>
Šī revīzija ir iekļauta:

revīziju iesūtīja
Gerrit - the friendly Code Review server

vecāks
d3d044ec00
revīzija
d4a444a3d1
@@ -2855,6 +2855,8 @@ static irqreturn_t dsi_ctrl_isr(int irq, void *ptr)
|
||||
dsi_ctrl->cmd_success_line,
|
||||
dsi_ctrl->cmd_success_frame);
|
||||
}
|
||||
|
||||
dsi_ctrl->cmd_success_ts = ktime_get();
|
||||
atomic_set(&dsi_ctrl->dma_irq_trig, 1);
|
||||
dsi_ctrl_disable_status_interrupt(dsi_ctrl,
|
||||
DSI_SINT_CMD_MODE_DMA_DONE);
|
||||
@@ -3501,6 +3503,7 @@ int dsi_ctrl_cmd_transfer(struct dsi_ctrl *dsi_ctrl, struct dsi_cmd_desc *cmd)
|
||||
rc);
|
||||
}
|
||||
|
||||
cmd->ts = dsi_ctrl->cmd_success_ts;
|
||||
dsi_ctrl_update_state(dsi_ctrl, DSI_CTRL_OP_CMD_TX, 0x0);
|
||||
|
||||
mutex_unlock(&dsi_ctrl->ctrl_lock);
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user