diff --git a/ddbridge/ddbridge-max.c b/ddbridge/ddbridge-max.c index a26c987..cef0468 100644 --- a/ddbridge/ddbridge-max.c +++ b/ddbridge/ddbridge-max.c @@ -567,8 +567,8 @@ int ddb_fe_attach_mci(struct ddb_input *input, u32 type) { u32 mode, mmode; - // delmode: 0 - sat,sat 1-cable,cable/sat - switch (delmode & 1) { + // delmode: 0 - sat,sat 1-cable,cable/sat 2-cable,cable + switch (delmode & 3) { case 0: mode = 2; mmode = 2; /* M_S */ @@ -577,6 +577,10 @@ int ddb_fe_attach_mci(struct ddb_input *input, u32 type) mode = 1; mmode = demod ? 3 : 1; /* demod 1=M/0=M_A */ break; + case 2: + mode = 1; + mmode = 1; /* both M_A only */ + break; } if (!demod) ddb_mci_cmd_link_simple(link, MCI_CMD_SET_INPUT_CONFIG,