return lgdt3305_set_reg_bit(state, LGDT3305_TP_CTRL_1, 5, mode);
 }
 
-static int lgdt3305_mpeg_mode_polarity(struct lgdt3305_state *state,
-                                      enum lgdt3305_tp_clock_edge edge,
-                                      enum lgdt3305_tp_valid_polarity valid)
+static int lgdt3305_mpeg_mode_polarity(struct lgdt3305_state *state)
 {
        u8 val;
        int ret;
+       enum lgdt3305_tp_clock_edge edge = state->cfg->tpclk_edge;
+       enum lgdt3305_tp_valid_polarity valid = state->cfg->tpvalid_polarity;
 
        lg_dbg("edge = %d, valid = %d\n", edge, valid);
 
                goto fail;
 
        /* lgdt3305_mpeg_mode_polarity calls lgdt3305_soft_reset */
-       ret = lgdt3305_mpeg_mode_polarity(state,
-                                         state->cfg->tpclk_edge,
-                                         state->cfg->tpvalid_polarity);
+       ret = lgdt3305_mpeg_mode_polarity(state);
 fail:
        return ret;
 }
                goto fail;
 
        /* lgdt3305_mpeg_mode_polarity calls lgdt3305_soft_reset */
-       ret = lgdt3305_mpeg_mode_polarity(state,
-                                         state->cfg->tpclk_edge,
-                                         state->cfg->tpvalid_polarity);
+       ret = lgdt3305_mpeg_mode_polarity(state);
 fail:
        return ret;
 }