diff -uraBN a/drivers/media/dvb-frontends/si2183.c b/drivers/media/dvb-frontends/si2183.c
--- a/drivers/media/dvb-frontends/si2183.c
+++ b/drivers/media/dvb-frontends/si2183.c
@@ -16,6 +16,7 @@
 #include <media/dvb_frontend.h>
 #include <linux/firmware.h>
 #include <linux/i2c-mux.h>
+#include <linux/version.h>
 
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)
 #define SI2183_USE_I2C_MUX
@@ -1303,6 +1304,12 @@
 		dev_err(&client->dev, "err set int ser_ts_sec\n");
 		return ret;
 	}
+
+	// set pins
+	memcpy(cmd.args, "\x12\x8\x0", 3);
+	cmd.wlen = 3;
+	cmd.rlen = 3;
+	si2183_cmd_execute(client, &cmd);
 
 	dev->fw_loaded = true;
 warm:

