summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTroy Kisky <troy.kisky@boundarydevices.com>2013-10-26 18:02:09 -0700
committerTroy Kisky <troy.kisky@boundarydevices.com>2014-04-24 18:59:17 -0700
commite03570c72907ad909dd8608526010c9d140a5267 (patch)
tree0d015fab42dea6f913bee5a7587504ba5adc0be2
parentabab652e748af3a19909a9bad5f8437f53d29dd0 (diff)
mxc_v4l2_capture: add ipu_id to sensor_data
-rw-r--r--drivers/media/platform/mxc/capture/mxc_v4l2_capture.c4
-rw-r--r--drivers/media/platform/mxc/capture/mxc_v4l2_capture.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/drivers/media/platform/mxc/capture/mxc_v4l2_capture.c b/drivers/media/platform/mxc/capture/mxc_v4l2_capture.c
index b8cb9bc801d7..7d802d433f22 100644
--- a/drivers/media/platform/mxc/capture/mxc_v4l2_capture.c
+++ b/drivers/media/platform/mxc/capture/mxc_v4l2_capture.c
@@ -3038,6 +3038,10 @@ static int mxc_v4l2_master_attach(struct v4l2_int_device *slave)
return -1;
}
+ if (sdata->ipu_id != cam->ipu_id) {
+ pr_debug("%s: ipu doesn't match\n", __func__);
+ return -1;
+ }
if (sdata->csi != cam->csi) {
pr_debug("%s: csi doesn't match\n", __func__);
return -1;
diff --git a/drivers/media/platform/mxc/capture/mxc_v4l2_capture.h b/drivers/media/platform/mxc/capture/mxc_v4l2_capture.h
index 5044eef51faa..48fa4fd3eb83 100644
--- a/drivers/media/platform/mxc/capture/mxc_v4l2_capture.h
+++ b/drivers/media/platform/mxc/capture/mxc_v4l2_capture.h
@@ -253,6 +253,7 @@ struct sensor_data {
u32 mclk;
u8 mclk_source;
struct clk *sensor_clk;
+ int ipu_id;
int csi;
void (*io_init)(void);