Loading drivers/video/fbdev/msm/mdss_dsi.c +1 −0 Original line number Diff line number Diff line Loading @@ -3685,6 +3685,7 @@ static int mdss_dsi_ctrl_probe(struct platform_device *pdev) pdata = &ctrl_pdata->panel_data; init_completion(&pdata->te_done); mutex_init(&pdata->te_mutex); if (pdata->panel_info.type == MIPI_CMD_PANEL) { if (!te_irq_registered) { rc = devm_request_irq(&pdev->dev, Loading drivers/video/fbdev/msm/mdss_panel.h +4 −0 Original line number Diff line number Diff line Loading @@ -1014,6 +1014,7 @@ struct mdss_panel_data { int panel_te_gpio; bool is_te_irq_enabled; struct mutex te_mutex; struct completion te_done; }; Loading @@ -1033,6 +1034,7 @@ static inline void panel_update_te_irq(struct mdss_panel_data *pdata, return; } mutex_lock(&pdata->te_mutex); if (enable && !pdata->is_te_irq_enabled) { enable_irq(gpio_to_irq(pdata->panel_te_gpio)); pdata->is_te_irq_enabled = true; Loading @@ -1040,6 +1042,8 @@ static inline void panel_update_te_irq(struct mdss_panel_data *pdata, disable_irq(gpio_to_irq(pdata->panel_te_gpio)); pdata->is_te_irq_enabled = false; } mutex_unlock(&pdata->te_mutex); } /** Loading Loading
drivers/video/fbdev/msm/mdss_dsi.c +1 −0 Original line number Diff line number Diff line Loading @@ -3685,6 +3685,7 @@ static int mdss_dsi_ctrl_probe(struct platform_device *pdev) pdata = &ctrl_pdata->panel_data; init_completion(&pdata->te_done); mutex_init(&pdata->te_mutex); if (pdata->panel_info.type == MIPI_CMD_PANEL) { if (!te_irq_registered) { rc = devm_request_irq(&pdev->dev, Loading
drivers/video/fbdev/msm/mdss_panel.h +4 −0 Original line number Diff line number Diff line Loading @@ -1014,6 +1014,7 @@ struct mdss_panel_data { int panel_te_gpio; bool is_te_irq_enabled; struct mutex te_mutex; struct completion te_done; }; Loading @@ -1033,6 +1034,7 @@ static inline void panel_update_te_irq(struct mdss_panel_data *pdata, return; } mutex_lock(&pdata->te_mutex); if (enable && !pdata->is_te_irq_enabled) { enable_irq(gpio_to_irq(pdata->panel_te_gpio)); pdata->is_te_irq_enabled = true; Loading @@ -1040,6 +1042,8 @@ static inline void panel_update_te_irq(struct mdss_panel_data *pdata, disable_irq(gpio_to_irq(pdata->panel_te_gpio)); pdata->is_te_irq_enabled = false; } mutex_unlock(&pdata->te_mutex); } /** Loading