Loading drivers/video/msm/mdss/mdss_dsi.c +2 −0 Original line number Diff line number Diff line Loading @@ -1077,6 +1077,8 @@ panel_power_ctrl: && (panel_info->new_fps != panel_info->mipi.frame_rate)) panel_info->mipi.frame_rate = panel_info->new_fps; /* Initialize Max Packet size for DCS reads */ ctrl_pdata->cur_max_pkt_size = 0; end: mutex_unlock(&ctrl_pdata->mutex); pr_debug("%s-:\n", __func__); Loading drivers/video/msm/mdss/mdss_dsi.h +1 −0 Original line number Diff line number Diff line Loading @@ -471,6 +471,7 @@ struct mdss_dsi_ctrl_pdata { struct dsi_buf status_buf; int status_mode; int rx_len; int cur_max_pkt_size; struct dsi_pinctrl_res pin_res; Loading drivers/video/msm/mdss/mdss_dsi_host.c +10 −0 Original line number Diff line number Diff line Loading @@ -1625,6 +1625,14 @@ do_send: while (!end) { pr_debug("%s: rlen=%d pkt_size=%d rx_byte=%d\n", __func__, rlen, pkt_size, rx_byte); /* * Skip max_pkt_size dcs cmd if * its already been configured * for the requested pkt_size */ if (pkt_size == ctrl->cur_max_pkt_size) goto skip_max_pkt_size; max_pktsize[0] = pkt_size; mdss_dsi_buf_init(tp); ret = mdss_dsi_cmd_dma_add(tp, &pkt_size_cmd); Loading @@ -1651,9 +1659,11 @@ do_send: rp->read_cnt = 0; goto end; } ctrl->cur_max_pkt_size = pkt_size; pr_debug("%s: max_pkt_size=%d sent\n", __func__, pkt_size); skip_max_pkt_size: mdss_dsi_buf_init(tp); ret = mdss_dsi_cmd_dma_add(tp, cmds); if (!ret) { Loading Loading
drivers/video/msm/mdss/mdss_dsi.c +2 −0 Original line number Diff line number Diff line Loading @@ -1077,6 +1077,8 @@ panel_power_ctrl: && (panel_info->new_fps != panel_info->mipi.frame_rate)) panel_info->mipi.frame_rate = panel_info->new_fps; /* Initialize Max Packet size for DCS reads */ ctrl_pdata->cur_max_pkt_size = 0; end: mutex_unlock(&ctrl_pdata->mutex); pr_debug("%s-:\n", __func__); Loading
drivers/video/msm/mdss/mdss_dsi.h +1 −0 Original line number Diff line number Diff line Loading @@ -471,6 +471,7 @@ struct mdss_dsi_ctrl_pdata { struct dsi_buf status_buf; int status_mode; int rx_len; int cur_max_pkt_size; struct dsi_pinctrl_res pin_res; Loading
drivers/video/msm/mdss/mdss_dsi_host.c +10 −0 Original line number Diff line number Diff line Loading @@ -1625,6 +1625,14 @@ do_send: while (!end) { pr_debug("%s: rlen=%d pkt_size=%d rx_byte=%d\n", __func__, rlen, pkt_size, rx_byte); /* * Skip max_pkt_size dcs cmd if * its already been configured * for the requested pkt_size */ if (pkt_size == ctrl->cur_max_pkt_size) goto skip_max_pkt_size; max_pktsize[0] = pkt_size; mdss_dsi_buf_init(tp); ret = mdss_dsi_cmd_dma_add(tp, &pkt_size_cmd); Loading @@ -1651,9 +1659,11 @@ do_send: rp->read_cnt = 0; goto end; } ctrl->cur_max_pkt_size = pkt_size; pr_debug("%s: max_pkt_size=%d sent\n", __func__, pkt_size); skip_max_pkt_size: mdss_dsi_buf_init(tp); ret = mdss_dsi_cmd_dma_add(tp, cmds); if (!ret) { Loading