static ssize_t tuning_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) { char *pt; memset(tuning_filename, 0, sizeof(tuning_filename)); sprintf(tuning_filename, "%s%s", TUNING_FILE_PATH, buf); pt = tuning_filename; while (*pt) { if (*pt == '\r' || *pt == '\n') { *pt = 0; break; } pt++; } DPRINT("[CMC623:INFO]:%s:%s\n", __func__, tuning_filename); if (load_tuning_data(tuning_filename) <= 0) { DPRINT("[CMC623:ERROR]:load_tunig_data() failed\n"); return size; } tuning_enable = 1; return size; }
static ssize_t tuning_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) { memset(tuning_filename,0,sizeof(tuning_filename)); sprintf(tuning_filename,"%s%s",TUNING_FILE_PATH,buf); printk("[CMC623:INFO]:%s:%s\n",__func__,tuning_filename); if (load_tuning_data(tuning_filename) <= 0) { printk("[CMC623:ERROR]:load_tunig_data() failed\n"); return size; } tuning_enable = 1; return size; }
static ssize_t mDNIeTuning_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) { char *pt; char a; unsigned long tunning_mode=0; a = *buf; if(a=='1') { tuning_enable = 1; DPRINT("%s:Tuning_enable\n",__func__); } else if(a=='0') { tuning_enable = 0; DPRINT("%s:Tuning_disable\n",__func__); } else { memset(tuning_filename,0,sizeof(tuning_filename)); sprintf(tuning_filename,"%s%s",TUNING_FILE_PATH,buf); pt = tuning_filename; while(*pt) { if(*pt =='\r'|| *pt =='\n') { *pt = 0; break; } pt++; } DPRINT("%s:%s\n",__func__,tuning_filename); if (load_tuning_data(tuning_filename) <= 0) { DPRINT("[ERROR]:load_tunig_data() failed\n"); return size; } mutex_lock(&lcdc_mlock); if(tuning_enable && hx8369b_video_display_mDNIe_tune_cmds[0].dlen > 0) { mipi_dsi_cmds_tx(&hx8369b_tx_buf, hx8369b_video_display_mDNIe_tune_cmds, ARRAY_SIZE(hx8369b_video_display_mDNIe_tune_cmds)); } mutex_unlock(&lcdc_mlock); } return size; }
static ssize_t mDNIeTuning_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t size) { char *pt; char a; unsigned long tunning_mode=0; a = *buf; if (a=='1') { tuning_enable = 1; printk("%s:Tuning_enable\n",__func__); } else if(a=='0') { tuning_enable = 0; printk("%s:Tuning_disable\n",__func__); } else { memset(tuning_filename,0,sizeof(tuning_filename)); sprintf(tuning_filename,"%s%s",TUNING_FILE_PATH,buf); pt = tuning_filename; while(*pt) { if(*pt =='\r'|| *pt =='\n') { *pt = 0; break; } pt++; } printk("%s:%s\n",__func__,tuning_filename); if (load_tuning_data(tuning_filename) <= 0) { printk("[ERROR]:load_tunig_data() failed\n"); return size; } if (tuning_enable && mDNIe_data[0]) { printk("========================mDNIe!!!!!!!\n"); s6d78a0x_set_mdnie_tuning(fbi_global); } } return size; }