} else if (!strcmp(parm[0], "detect_signal_range_threshold")) {
if (kstrtoul(parm[1], 10, &val) < 0)
goto free_buf;
+ detect_signal_range_threshold_black = val;
+ if (kstrtoul(parm[2], 10, &val) < 0)
+ goto free_buf;
+ detect_signal_range_threshold_white = val;
amlc_debug = 0xe;
- detect_signal_range_threshold = val;
- pr_info("detect_signal_range_threshold = %d\n",
- detect_signal_range_threshold);
+ pr_info(
+ "detect_signal_range_threshold = %d %d\n",
+ detect_signal_range_threshold_black,
+ detect_signal_range_threshold_white);
} else
pr_info("unsupprt cmd!\n");
int tune_curve_en = 2;
int detect_signal_range_en = 2;
-int detect_signal_range_threshold = 1200;
+int detect_signal_range_threshold_black = 1200;
+int detect_signal_range_threshold_white = 3200;
/*local contrast begin*/
static void lc_mtx_set(enum lc_mtx_sel_e mtx_sel,
amlc_debug = 0x0;
}
- if (((bin0 + bin1) > detect_signal_range_threshold) ||
- ((bin62 + bin63) > detect_signal_range_threshold))
+ if (
+ ((bin0 + bin1) > detect_signal_range_threshold_black) ||
+ ((bin62 + bin63) > detect_signal_range_threshold_white))
return 1;
return 0;
extern int lc_reg_lmtrat_sigbin;
extern int tune_curve_en;
extern int detect_signal_range_en;
-extern int detect_signal_range_threshold;
+extern int detect_signal_range_threshold_black;
+extern int detect_signal_range_threshold_white;
extern int lc_en;
extern int lc_demo_mode;
extern unsigned int lc_hist_vs;