Commit 0b8f15dc authored by Manu Abraham's avatar Manu Abraham Committed by Mauro Carvalho Chehab

V4L/DVB (9394): cache last successful state

Signed-off-by: default avatarManu Abraham <manu@linuxtv.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 654dbad4
...@@ -143,10 +143,12 @@ static int tda8261_set_state(struct dvb_frontend *fe, ...@@ -143,10 +143,12 @@ static int tda8261_set_state(struct dvb_frontend *fe,
printk("%s: I/O Error\n", __func__); printk("%s: I/O Error\n", __func__);
return err; return err;
} }
if (status == 1) if (status == 1) {
printk("%s: Tuner Phase locked: status=%d\n", __func__, status); printk("%s: Tuner Phase locked: status=%d\n", __func__, status);
else state->frequency = frequency; /* cache last successful */
} else {
printk("%s: No Phase lock: status=%d\n", __func__, status); printk("%s: No Phase lock: status=%d\n", __func__, status);
}
} else { } else {
printk("%s: Unknown parameter (param=%d)\n", __func__, param); printk("%s: Unknown parameter (param=%d)\n", __func__, param);
return -EINVAL; return -EINVAL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment