|
@@ -339,6 +339,8 @@ static int si2168_set_frontend(struct dvb_frontend *fe)
|
|
|
|
|
|
memcpy(cmd.args, "\x14\x00\x0a\x10\x00\x00", 6);
|
|
|
cmd.args[4] = delivery_system | bandwidth;
|
|
|
+ if (dev->spectral_inversion)
|
|
|
+ cmd.args[5] |= 1;
|
|
|
cmd.wlen = 6;
|
|
|
cmd.rlen = 4;
|
|
|
ret = si2168_cmd_execute(client, &cmd);
|
|
@@ -798,6 +800,7 @@ static int si2168_probe(struct i2c_client *client,
|
|
|
dev->ts_mode = config->ts_mode;
|
|
|
dev->ts_clock_inv = config->ts_clock_inv;
|
|
|
dev->ts_clock_gapped = config->ts_clock_gapped;
|
|
|
+ dev->spectral_inversion = config->spectral_inversion;
|
|
|
|
|
|
dev_info(&client->dev, "Silicon Labs Si2168-%c%d%d successfully identified\n",
|
|
|
dev->version >> 24 & 0xff, dev->version >> 16 & 0xff,
|