mirror of https://gitee.com/openkylin/linux.git
V4L/DVB (4175): Fix a bug in tuner detection
Signed-off-by: Manu Abraham <manu@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
de1e6ec9f2
commit
b32474cb83
|
@ -1103,10 +1103,17 @@ static int dst_get_device_id(struct dst_state *state)
|
|||
// if (p_dst_type->tuner_type != TUNER_TYPE_MULTI) {
|
||||
/* Multiple tuners */
|
||||
if (p_dst_type->tuner_type & TUNER_TYPE_MULTI) {
|
||||
/* STV0299 check */
|
||||
if (dst_check_stv0299(state) < 0)
|
||||
dprintk(verbose, DST_ERROR, 1, "Unsupported");
|
||||
/* MB86A15 check */
|
||||
switch (use_dst_type) {
|
||||
case DST_TYPE_IS_SAT:
|
||||
/* STV0299 check */
|
||||
if (dst_check_stv0299(state) < 0) {
|
||||
dprintk(verbose, DST_ERROR, 1, "Unsupported");
|
||||
state->tuner_type = TUNER_TYPE_MB86A15;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if (dst_check_mb86a15(state) < 0)
|
||||
dprintk(verbose, DST_ERROR, 1, "Unsupported");
|
||||
/* Single tuner */
|
||||
|
|
Loading…
Reference in New Issue