diff options
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.patch | 91 |
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 + |