|
@@ -508,6 +508,8 @@ static int si2168_init(struct dvb_frontend *fe)
|
|
|
/* set ts mode */
|
|
|
memcpy(cmd.args, "\x14\x00\x01\x10\x10\x00", 6);
|
|
|
cmd.args[4] |= dev->ts_mode;
|
|
|
+ if (dev->ts_clock_gapped)
|
|
|
+ cmd.args[4] |= 0x40;
|
|
|
cmd.wlen = 6;
|
|
|
cmd.rlen = 4;
|
|
|
ret = si2168_cmd_execute(client, &cmd);
|
|
@@ -688,6 +690,7 @@ static int si2168_probe(struct i2c_client *client,
|
|
|
*config->fe = &dev->fe;
|
|
|
dev->ts_mode = config->ts_mode;
|
|
|
dev->ts_clock_inv = config->ts_clock_inv;
|
|
|
+ dev->ts_clock_gapped = config->ts_clock_gapped;
|
|
|
dev->fw_loaded = false;
|
|
|
|
|
|
i2c_set_clientdata(client, dev);
|