atv_demod: fixed null pointer when atv channel searching [1/1]

PD#TV-8777

Problem:
fixed null pointer when atv chennel searching.

Solution:
1.fixed null pointer when atv channel searching.

Verify:
Verified by x301 and t972.

Change-Id: I3622d42f6a8dee634c601660b43e9dd9ba93c29d
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
This commit is contained in:
nengwen.chen
2019-08-13 14:50:03 +08:00
committed by Luke Go
parent 5b051d1646
commit b95f864550

View File

@@ -1121,7 +1121,8 @@ static enum v4l2_search atvdemod_fe_search(struct v4l2_frontend *v4l2_fe)
!fe->ops.tuner_ops.get_status ||
!fe->ops.analog_ops.has_signal ||
!fe->ops.analog_ops.set_params ||
!fe->ops.analog_ops.set_config)) {
!fe->ops.analog_ops.set_config ||
!aml_fe_hook_set_mode || !aml_fe_hook_set_mode)) {
pr_err("[%s] error: NULL function or pointer.\n", __func__);
return V4L2_SEARCH_INVALID;
}
@@ -1135,6 +1136,7 @@ static enum v4l2_search atvdemod_fe_search(struct v4l2_frontend *v4l2_fe)
if (p->afc_range == 0) {
pr_err("[%s] afc_range == 0, skip the search\n", __func__);
aml_fe_hook_set_mode(0);
return V4L2_SEARCH_INVALID;
} else {
aml_fe_hook_set_mode(1);