diff --git a/msm/dsi/dsi_panel.c b/msm/dsi/dsi_panel.c index 59dfb1190d6e..ba67f6a4fb2e 100644 --- a/msm/dsi/dsi_panel.c +++ b/msm/dsi/dsi_panel.c @@ -1011,6 +1011,11 @@ static int dsi_panel_send_param_cmd(struct dsi_panel *panel, mutex_lock(&panel->panel_lock); + if (!panel->panel_initialized) { + rc = -ENODEV; + goto end; + } + if (param_info->value >= panel_param->val_max) param_info->value = panel_param->val_max - 1;