mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
only set tuner flags once
This commit is contained in:
parent
442b1c3bf6
commit
418bd83b40
@ -423,6 +423,7 @@ static int start_iq(struct dvb_frontend *fe, u32 flags,
|
|||||||
state->mci.demod = 0;
|
state->mci.demod = 0;
|
||||||
sx8_base->tuner_use_count[input]++;
|
sx8_base->tuner_use_count[input]++;
|
||||||
sx8_base->iq_mode = 2;
|
sx8_base->iq_mode = 2;
|
||||||
|
mci_set_tuner(fe, input, 1, flags & 0xff, 0);
|
||||||
} else {
|
} else {
|
||||||
if ((state->iq_started & 0x07) != state->mci.nr) {
|
if ((state->iq_started & 0x07) != state->mci.nr) {
|
||||||
stat = -EBUSY;
|
stat = -EBUSY;
|
||||||
@ -433,7 +434,6 @@ unlock:
|
|||||||
mutex_unlock(&mci_base->tuner_lock);
|
mutex_unlock(&mci_base->tuner_lock);
|
||||||
if (stat)
|
if (stat)
|
||||||
return stat;
|
return stat;
|
||||||
mci_set_tuner(fe, input, 1, flags & 0xff, 0);
|
|
||||||
memset(&cmd, 0, sizeof(cmd));
|
memset(&cmd, 0, sizeof(cmd));
|
||||||
cmd.command = SX8_CMD_START_IQ;
|
cmd.command = SX8_CMD_START_IQ;
|
||||||
cmd.sx8_start_iq.flags = (flags >> 16) & 0xff;
|
cmd.sx8_start_iq.flags = (flags >> 16) & 0xff;
|
||||||
|
Loading…
Reference in New Issue
Block a user