Vision: Kieran hacks to dump registers
diff --git a/drivers/media/i2c/vision.c b/drivers/media/i2c/vision.c
index 47dc9664..f256de8 100644
--- a/drivers/media/i2c/vision.c
+++ b/drivers/media/i2c/vision.c
@@ -276,7 +276,7 @@ static int max9286_check_video_links(struct max9286_device *dev)
if (i == 10) {
dev_err(&dev->client->dev,
"Unable to detect video links 0x49: 0x%02x\n", ret);
- return -EIO;
+ //return -EIO;
}
/* Make sure all enabled links are locked (4ms max). */
@@ -293,7 +293,7 @@ static int max9286_check_video_links(struct max9286_device *dev)
if (i == 10) {
dev_err(&dev->client->dev, "Not all enabled links locked\n");
- return -EIO;
+ //return -EIO;
}
return 0;
@@ -315,6 +315,12 @@ void print_max96705_regs(struct max9286_device *dev)
pr_info("MAX96705: 0x%x: 0x%x", i, max96705_read(dev, i));
}
+static void dump_registers(struct max9286_device *dev)
+{
+ print_max9286_regs(dev);
+ print_max96705_regs(dev);
+}
+
static int max9286_s_stream(struct v4l2_subdev *sd, int enable)
{
struct max9286_device *dev = sd_to_vision(sd);
@@ -347,6 +353,9 @@ static int max9286_s_stream(struct v4l2_subdev *sd, int enable)
if (!sync) {
dev_err(&dev->client->dev,
"Failed to get frame synchronization\n");
+
+ dump_registers(dev);
+
return -EINVAL;
}