 +	char				is_fixed_sensor;
 +	int				dvp_width;
 +	int				init_complete;
++	u8				id[6];
 +	int				exposure;
 +	int				gain;
 +	int				autogain;

+	struct i2c_client *client = v4l2_get_subdevdata(sd);
+	struct ov10635_priv *priv = to_ov10635(client);
+
+	memcpy(edid->edid, priv->id, 5);
+
+	return 0;
+}

\ No newline at end of file
diff --git a/drivers/media/i2c/soc_camera/max9286_max9271_ov10635.c b/drivers/media/i2c/soc_camera/max9286_max9271_ov10635.c
new file mode 100644
index 0000000..7acce02
--- /dev/null
+++ b/drivers/media/i2c/soc_camera/max9286_max9271_ov10635.c
@@ -0,0 +1,604 @@
+/*
+ * MAXIM max9286-max9271 with OmniVision ov10635 sensor camera driver
+ *
