mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
uncomment send_burst for legacy hardware and replace some register setting
functions with new version.
This commit is contained in:
parent
6b0feea253
commit
d0f7b9be1f
@ -1609,15 +1609,14 @@ static int send_master_cmd(struct dvb_frontend *fe,
|
|||||||
struct dvb_diseqc_master_cmd *cmd)
|
struct dvb_diseqc_master_cmd *cmd)
|
||||||
{
|
{
|
||||||
struct stv *state = fe->demodulator_priv;
|
struct stv *state = fe->demodulator_priv;
|
||||||
u16 offs = state->nr ? 0x40 : 0;
|
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
write_reg(state, RSTV0910_P1_DISTXCFG + offs, 0x3E);
|
set_reg(DISTXCFG, 0x3e);
|
||||||
for (i = 0; i < cmd->msg_len; i++) {
|
for (i = 0; i < cmd->msg_len; i++) {
|
||||||
wait_dis(state, 0x40, 0x00);
|
wait_dis(state, 0x40, 0x00);
|
||||||
write_reg(state, RSTV0910_P1_DISTXFIFO + offs, cmd->msg[i]);
|
set_reg(DISTXFIFO, cmd->msg[i]);
|
||||||
}
|
}
|
||||||
write_reg(state, RSTV0910_P1_DISTXCFG + offs, 0x3A);
|
set_reg(DISTXCFG, 0x3a);
|
||||||
wait_dis(state, 0x20, 0x20);
|
wait_dis(state, 0x20, 0x20);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -1630,23 +1629,21 @@ static int recv_slave_reply(struct dvb_frontend *fe,
|
|||||||
|
|
||||||
static int send_burst(struct dvb_frontend *fe, enum fe_sec_mini_cmd burst)
|
static int send_burst(struct dvb_frontend *fe, enum fe_sec_mini_cmd burst)
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
struct stv *state = fe->demodulator_priv;
|
struct stv *state = fe->demodulator_priv;
|
||||||
u16 offs = state->nr ? 0x40 : 0;
|
u16 offs = state->nr ? 0x40 : 0;
|
||||||
u8 value;
|
u8 value;
|
||||||
|
|
||||||
if (burst == SEC_MINI_A) {
|
if (burst == SEC_MINI_A) {
|
||||||
write_reg(state, RSTV0910_P1_DISTXCFG + offs, 0x3F);
|
set_reg(DISTXCFG, 0x3f);
|
||||||
value = 0x00;
|
value = 0x00;
|
||||||
} else {
|
} else {
|
||||||
write_reg(state, RSTV0910_P1_DISTXCFG + offs, 0x3E);
|
set_reg(DISTXCFG, 0x3e);
|
||||||
value = 0xFF;
|
value = 0xff;
|
||||||
}
|
}
|
||||||
wait_dis(state, 0x40, 0x00);
|
wait_dis(state, 0x40, 0x00);
|
||||||
write_reg(state, RSTV0910_P1_DISTXFIFO + offs, value);
|
set_reg(DISTXFIFO, value);
|
||||||
write_reg(state, RSTV0910_P1_DISTXCFG + offs, 0x3A);
|
set_reg(DISTXCFG, 0x3a);
|
||||||
wait_dis(state, 0x20, 0x20);
|
wait_dis(state, 0x20, 0x20);
|
||||||
#endif
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user