static void sending_tune_cmd(char *src, int len) { int data_pos; int cmd_step; int cmd_pos; struct mdss_panel_data *pdata = msd.mpd; struct mdss_dsi_ctrl_pdata *ctrl_pdata = NULL; ctrl_pdata = container_of(pdata, struct mdss_dsi_ctrl_pdata, panel_data); cmd_step = 0; cmd_pos = 1; for (data_pos = 0; data_pos < len;) { if (*(src + data_pos) == '0') { if (*(src + data_pos + 1) == 'x') { mdni_tuning1[cmd_pos] = char_to_dec(*(src + data_pos + 2), *(src + data_pos + 3)); data_pos += 3; cmd_pos++; } else data_pos++; } else { data_pos++; } } printk(KERN_INFO "\n"); for (data_pos = 0; data_pos < TUNE_FIRST_SIZE ; data_pos++) printk(KERN_INFO "0x%x ", mdni_tuning1[data_pos]); printk(KERN_INFO "\n"); mdss_dsi_cmds_send(ctrl_pdata, mdni_tune_cmd, ARRAY_SIZE(mdni_tune_cmd),0); }
void sending_tuning_cmd(void) { struct msm_fb_data_type *mfd; struct mdss_panel_data *pdata; struct mdss_dsi_ctrl_pdata *ctrl_pdata; mfd = mdnie_msd->mfd; pdata = mdnie_msd->mpd; ctrl_pdata = container_of(pdata, struct mdss_dsi_ctrl_pdata, panel_data); mutex_lock(&mdnie_msd->lock); if (mfd->resume_state == MIPI_SUSPEND_STATE) { mutex_unlock(&mdnie_msd->lock); DPRINT(" power off!!\n"); } else { #ifdef MDNIE_TFT_DATA_DEBUG print_tun_data(); #else DPRINT(" send tuning cmd!!\n"); #endif mdss_dsi_cmds_send(ctrl_pdata, mdni_tune_cmd, ARRAY_SIZE(mdni_tune_cmd),0); mutex_unlock(&mdnie_msd->lock); } }
void sending_tuning_cmd(void) { struct msm_fb_data_type *mfd; struct mdss_dsi_ctrl_pdata *ctrl_pdata; mfd = mdnie_msd->mfd; ctrl_pdata = mdnie_msd->ctrl_pdata; if (mfd->resume_state == MIPI_SUSPEND_STATE) { DPRINT("[ERROR] not ST_DSI_RESUME. do not send mipi cmd.\n"); return; } #if defined(CONFIG_LCD_CLASS_DEVICE) && defined(DDI_VIDEO_ENHANCE_TUNING) if (mdnie_adb_test) { DPRINT("[ERROR] mdnie_adb_test is doning .. copy from adb data .. \n"); INPUT_PAYLOAD1(tune_head_adb); INPUT_PAYLOAD2(tune_body_adb); } #endif mutex_lock(&mdnie_msd->lock); #ifdef MDNIE_LITE_TUN_DATA_DEBUG print_tun_data(); #else DPRINT(" send tuning cmd!!\n"); #endif mdss_dsi_cmds_send(ctrl_pdata, mdni_tune_cmd, ARRAY_SIZE(mdni_tune_cmd),0); mutex_unlock(&mdnie_msd->lock); }
void sending_tuning_cmd(void) { mutex_lock(&cabc_tun_state.cabc_mutex); #ifdef CABC_TUN_DATA_DEBUG print_tun_data(); #else DPRINT("Send CABC tuning cmd!!\n"); #endif mdss_dsi_cmds_send(cabc_slave_dsi_ctrl, cabc_tune_cmd, ARRAY_SIZE(cabc_tune_cmd),0); mdss_dsi_cmds_send(cabc_master_dsi_ctrl, cabc_tune_cmd, ARRAY_SIZE(cabc_tune_cmd),0); mutex_unlock(&cabc_tun_state.cabc_mutex); }