 +	int				dvp_order;
 +};
 +
++static int force_conf_link;
++
++static __init int ov490_force_conf_link(char *str)
++{
++	/* force configuration link */
++	/* used only if robust firmware flashing required (f.e. recovery) */
++	force_conf_link = 1;
++	return 0;
++}
++early_param("force_conf_link", ov490_force_conf_link);
++
 +static inline struct ov490_priv *to_ov490(const struct i2c_client *client)
 +{
 +	return container_of(i2c_get_clientdata(client), struct ov490_priv, sd);

+#define dev_dbg dev_info
+#endif
+
+#define MAXIM_NUM_RETRIES	3 /* number of read/write retries */
+#define MAX9271_ID		0x9
+#define MAX9286_ID		0x40
+#define BROADCAST		0x6f

+#endif
diff --git a/drivers/media/i2c/soc_camera/ov490_ov10640.h b/drivers/media/i2c/soc_camera/ov490_ov10640.h
new file mode 100644
index 0000000..86e6524
--- /dev/null
+++ b/drivers/media/i2c/soc_camera/ov490_ov10640.h
@@ -0,0 +1,33 @@
