summaryrefslogtreecommitdiff
path: root/patches.tizen/0225-media-exynos4-is-Add-isp_dbg-macro.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches.tizen/0225-media-exynos4-is-Add-isp_dbg-macro.patch')
-rw-r--r--patches.tizen/0225-media-exynos4-is-Add-isp_dbg-macro.patch91
1 files changed, 91 insertions, 0 deletions
diff --git a/patches.tizen/0225-media-exynos4-is-Add-isp_dbg-macro.patch b/patches.tizen/0225-media-exynos4-is-Add-isp_dbg-macro.patch
new file mode 100644
index 00000000000..c74ef01cfbb
--- /dev/null
+++ b/patches.tizen/0225-media-exynos4-is-Add-isp_dbg-macro.patch
@@ -0,0 +1,91 @@
+From 34420f192d96cc03beed2d88db8de6607ea79beb Mon Sep 17 00:00:00 2001
+From: Sylwester Nawrocki <s.nawrocki@samsung.com>
+Date: Fri, 31 May 2013 13:47:04 -0300
+Subject: [PATCH 0225/1302] [media] exynos4-is: Add isp_dbg() macro
+
+Add a debug trace macro for the FIMC-IS ISP subdev and the ISP video
+node drivers which are going to be added in subsequent patches.
+
+Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
+Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
+Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
+Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
+---
+ drivers/media/platform/exynos4-is/fimc-isp.c | 16 ++++++++--------
+ drivers/media/platform/exynos4-is/fimc-isp.h | 5 +++++
+ 2 files changed, 13 insertions(+), 8 deletions(-)
+
+diff --git a/drivers/media/platform/exynos4-is/fimc-isp.c b/drivers/media/platform/exynos4-is/fimc-isp.c
+index 3a29e41..ecb82a9 100644
+--- a/drivers/media/platform/exynos4-is/fimc-isp.c
++++ b/drivers/media/platform/exynos4-is/fimc-isp.c
+@@ -30,8 +30,8 @@
+ #include "fimc-is-regs.h"
+ #include "fimc-is.h"
+
+-static int debug;
+-module_param_named(debug_isp, debug, int, S_IRUGO | S_IWUSR);
++int fimc_isp_debug;
++module_param_named(debug_isp, fimc_isp_debug, int, S_IRUGO | S_IWUSR);
+
+ static const struct fimc_fmt fimc_isp_formats[FIMC_ISP_NUM_FORMATS] = {
+ {
+@@ -157,8 +157,8 @@ static int fimc_isp_subdev_get_fmt(struct v4l2_subdev *sd,
+
+ mutex_unlock(&isp->subdev_lock);
+
+- v4l2_dbg(1, debug, sd, "%s: pad%d: fmt: 0x%x, %dx%d\n",
+- __func__, fmt->pad, mf->code, mf->width, mf->height);
++ isp_dbg(1, sd, "%s: pad%d: fmt: 0x%x, %dx%d\n", __func__,
++ fmt->pad, mf->code, mf->width, mf->height);
+
+ return 0;
+ }
+@@ -191,7 +191,7 @@ static int fimc_isp_subdev_set_fmt(struct v4l2_subdev *sd,
+ struct v4l2_mbus_framefmt *mf = &fmt->format;
+ int ret = 0;
+
+- v4l2_dbg(1, debug, sd, "%s: pad%d: code: 0x%x, %dx%d\n",
++ isp_dbg(1, sd, "%s: pad%d: code: 0x%x, %dx%d\n",
+ __func__, fmt->pad, mf->code, mf->width, mf->height);
+
+ mf->colorspace = V4L2_COLORSPACE_SRGB;
+@@ -221,7 +221,7 @@ static int fimc_isp_subdev_s_stream(struct v4l2_subdev *sd, int on)
+ struct fimc_is *is = fimc_isp_to_is(isp);
+ int ret;
+
+- v4l2_dbg(1, debug, sd, "%s: on: %d\n", __func__, on);
++ isp_dbg(1, sd, "%s: on: %d\n", __func__, on);
+
+ if (!test_bit(IS_ST_INIT_DONE, &is->state))
+ return -EBUSY;
+@@ -235,8 +235,8 @@ static int fimc_isp_subdev_s_stream(struct v4l2_subdev *sd, int on)
+ return ret;
+ }
+
+- v4l2_dbg(1, debug, sd, "changing mode to %d\n",
+- is->config_index);
++ isp_dbg(1, sd, "changing mode to %d\n", is->config_index);
++
+ ret = fimc_is_itf_mode_change(is);
+ if (ret)
+ return -EINVAL;
+diff --git a/drivers/media/platform/exynos4-is/fimc-isp.h b/drivers/media/platform/exynos4-is/fimc-isp.h
+index f5c802c..756063e 100644
+--- a/drivers/media/platform/exynos4-is/fimc-isp.h
++++ b/drivers/media/platform/exynos4-is/fimc-isp.h
+@@ -26,6 +26,11 @@
+ #include <media/v4l2-mediabus.h>
+ #include <media/s5p_fimc.h>
+
++extern int fimc_isp_debug;
++
++#define isp_dbg(level, dev, fmt, arg...) \
++ v4l2_dbg(level, fimc_isp_debug, dev, fmt, ## arg)
++
+ /* FIXME: revisit these constraints */
+ #define FIMC_ISP_SINK_WIDTH_MIN (16 + 8)
+ #define FIMC_ISP_SINK_HEIGHT_MIN (12 + 8)
+--
+1.8.3.2
+