disp: msm: dsi: add debug ability to read TE read pointer line count
The change adds register mapping of MDP_INTF_[1/2]_TEAR_INT_COUNT_VAL register to DSI controller. This allows for the controller to read the line count and frame count of the read pointer during trigger and successful transfer of DMA command. To enable the debug feature: echo 1 > /d/<panel_name>/dsi-ctrl-0/enable_cmd_dma_stats. To disable the debug feature echo 0 > /d/<panel_name>/dsi-ctrl-0/enable_cmd_dma_stats. To read line count value: cat /d/<panel_name>/dsi-ctrl-0/cmd_dma_stats. Change-Id: I5cdeb54ca941af05b226a9d7ab332b899ecc5797 Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
这个提交包含在:
@@ -82,6 +82,8 @@ static void dsi_catalog_cmn_init(struct dsi_ctrl_hw *ctrl,
|
||||
ctrl->ops.config_clk_gating = NULL;
|
||||
ctrl->ops.configure_cmddma_window = NULL;
|
||||
ctrl->ops.reset_trig_ctrl = NULL;
|
||||
ctrl->ops.map_mdp_regs = NULL;
|
||||
ctrl->ops.log_line_count = NULL;
|
||||
break;
|
||||
case DSI_CTRL_VERSION_2_0:
|
||||
ctrl->ops.setup_lane_map = dsi_ctrl_hw_20_setup_lane_map;
|
||||
@@ -99,6 +101,8 @@ static void dsi_catalog_cmn_init(struct dsi_ctrl_hw *ctrl,
|
||||
ctrl->ops.config_clk_gating = NULL;
|
||||
ctrl->ops.configure_cmddma_window = NULL;
|
||||
ctrl->ops.reset_trig_ctrl = NULL;
|
||||
ctrl->ops.map_mdp_regs = NULL;
|
||||
ctrl->ops.log_line_count = NULL;
|
||||
break;
|
||||
case DSI_CTRL_VERSION_2_2:
|
||||
case DSI_CTRL_VERSION_2_3:
|
||||
@@ -124,6 +128,8 @@ static void dsi_catalog_cmn_init(struct dsi_ctrl_hw *ctrl,
|
||||
dsi_ctrl_hw_22_configure_cmddma_window;
|
||||
ctrl->ops.reset_trig_ctrl =
|
||||
dsi_ctrl_hw_22_reset_trigger_controls;
|
||||
ctrl->ops.map_mdp_regs = dsi_ctrl_hw_22_map_mdp_regs;
|
||||
ctrl->ops.log_line_count = dsi_ctrl_hw_22_log_line_count;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
在新工单中引用
屏蔽一个用户