 +MODULE_LICENSE("GPL");
 diff --git a/drivers/media/i2c/soc_camera/max9286_max9271_ov490_ov10640.c b/drivers/media/i2c/soc_camera/max9286_max9271_ov490_ov10640.c
 new file mode 100644
-index 0000000..bce603c
+index 0000000..6fd0bbe
 --- /dev/null
 +++ b/drivers/media/i2c/soc_camera/max9286_max9271_ov490_ov10640.c
-@@ -0,0 +1,819 @@
+@@ -0,0 +1,810 @@
 +/*
 + * MAXIM max9286-max9271 with OmniVision ov490-ov10640 sensor camera driver
 + *

+
+	dev_info(&client->dev, "ov10635 Product ID %x Manufacturer ID %x OTP_ID %02x:%02x:%02x:%02x:%02x:%02x\n",
+		 pid, ver, priv->id[0], priv->id[1], priv->id[2], priv->id[3], priv->id[4], priv->id[5]);
+
+	/* switch to GMSL serial_link for streaming video */
+	tmp_addr = client->addr;
+	client->addr = maxim_map[1][cam_idx];	/* MAX9271-CAMx */
+	maxim_reg8_write(client, 0x04, 0x83);	/* enable reverse_control/serial_link */
+	usleep_range(2000, 2500);		/* wait 2ms after changing reverse_control */
+	client->addr = tmp_addr;
+
+	return 0;
+}

 drivers/media/platform/soc_camera/soc_mediabus.c   |   16 +
 include/media/drv-intf/soc_mediabus.h              |    3 +
 include/media/soc_camera.h                         |    1 +
 15 files changed, 3618 insertions(+), 97 deletions(-)
 create mode 100644 drivers/media/i2c/soc_camera/max9286_max9271.c
 create mode 100644 drivers/media/i2c/soc_camera/max9286_max9271.h
 create mode 100644 drivers/media/i2c/soc_camera/max9286_max9271_ov10635.c
