]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
[media] vivid: Don't mess with namespace adding a "get_format" function
authorMauro Carvalho Chehab <m.chehab@samsung.com>
Tue, 2 Sep 2014 20:52:07 +0000 (17:52 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Tue, 2 Sep 2014 20:54:07 +0000 (17:54 -0300)
This fixes a compilation error with allyesconfig:

drivers/media/platform/exynos-gsc/built-in.o: In function `get_format':
(.text+0x12f5): multiple definition of `get_format'
drivers/media/platform/vivid/built-in.o:(.text+0x4bf4): first defined here

Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/platform/vivid/vivid-vid-cap.c
drivers/media/platform/vivid/vivid-vid-common.c
drivers/media/platform/vivid/vivid-vid-common.h
drivers/media/platform/vivid/vivid-vid-out.c

index 52f24ea40af3d8c3f3505695ed7bb5c79a1fa2e1..115437af1ee0518bee57f3900e420858c1168a4e 100644 (file)
@@ -130,7 +130,7 @@ static int vid_cap_queue_setup(struct vb2_queue *vq, const struct v4l2_format *f
                 */
                if (mp->num_planes != planes)
                        return -EINVAL;
-               vfmt = get_format(dev, mp->pixelformat);
+               vfmt = vivid_get_format(dev, mp->pixelformat);
                for (p = 0; p < planes; p++) {
                        sizes[p] = mp->plane_fmt[p].sizeimage;
                        if (sizes[0] < tpg_g_bytesperline(&dev->tpg, 0) * h +
@@ -531,12 +531,12 @@ int vivid_try_fmt_vid_cap(struct file *file, void *priv,
        unsigned w, h;
        unsigned p;
 
-       fmt = get_format(dev, mp->pixelformat);
+       fmt = vivid_get_format(dev, mp->pixelformat);
        if (!fmt) {
                dprintk(dev, 1, "Fourcc format (0x%08x) unknown.\n",
                        mp->pixelformat);
                mp->pixelformat = V4L2_PIX_FMT_YUYV;
-               fmt = get_format(dev, mp->pixelformat);
+               fmt = vivid_get_format(dev, mp->pixelformat);
        }
 
        mp->field = vivid_field_cap(dev, mp->field);
@@ -623,7 +623,7 @@ int vivid_s_fmt_vid_cap(struct file *file, void *priv,
                return -EBUSY;
        }
 
-       dev->fmt_cap = get_format(dev, mp->pixelformat);
+       dev->fmt_cap = vivid_get_format(dev, mp->pixelformat);
        if (V4L2_FIELD_HAS_T_OR_B(mp->field))
                factor = 2;
 
@@ -1180,7 +1180,7 @@ int vivid_vid_cap_s_fbuf(struct file *file, void *fh,
 
        if (a->fmt.width < 48 || a->fmt.height < 32)
                return -EINVAL;
-       fmt = get_format(dev, a->fmt.pixelformat);
+       fmt = vivid_get_format(dev, a->fmt.pixelformat);
        if (!fmt || !fmt->can_do_overlay)
                return -EINVAL;
        if (a->fmt.bytesperline < (a->fmt.width * fmt->depth) / 8)
@@ -1610,7 +1610,7 @@ int vidioc_enum_framesizes(struct file *file, void *fh,
 
        if (!vivid_is_webcam(dev) && !dev->has_scaler_cap)
                return -EINVAL;
-       if (get_format(dev, fsize->pixel_format) == NULL)
+       if (vivid_get_format(dev, fsize->pixel_format) == NULL)
                return -EINVAL;
        if (vivid_is_webcam(dev)) {
                if (fsize->index >= ARRAY_SIZE(webcam_sizes))
@@ -1639,7 +1639,7 @@ int vidioc_enum_frameintervals(struct file *file, void *priv,
        const struct vivid_fmt *fmt;
        int i;
 
-       fmt = get_format(dev, fival->pixel_format);
+       fmt = vivid_get_format(dev, fival->pixel_format);
        if (!fmt)
                return -EINVAL;
 
index 7b981c176ad8ece0757e3d950592132cf48a2151..16cd6d2d2ed6cae26a89606b9411b1d2f6f5ee19 100644 (file)
@@ -186,7 +186,7 @@ struct vivid_fmt vivid_formats[] = {
 /* There are 2 multiplanar formats in the list */
 #define VIVID_MPLANAR_FORMATS 2
 
-const struct vivid_fmt *get_format(struct vivid_dev *dev, u32 pixelformat)
+const struct vivid_fmt *vivid_get_format(struct vivid_dev *dev, u32 pixelformat)
 {
        const struct vivid_fmt *fmt;
        unsigned k;
index 9563c327fe5653aed7f4e91c34e33f97ae59abc4..3ec4fa85c9b99fc32a8b8e12adeaf84ff16e34ce 100644 (file)
@@ -32,7 +32,7 @@ int fmt_sp2mp_func(struct file *file, void *priv,
 
 extern const struct v4l2_dv_timings_cap vivid_dv_timings_cap;
 
-const struct vivid_fmt *get_format(struct vivid_dev *dev, u32 pixelformat);
+const struct vivid_fmt *vivid_get_format(struct vivid_dev *dev, u32 pixelformat);
 
 bool vivid_vid_can_loop(struct vivid_dev *dev);
 void vivid_send_source_change(struct vivid_dev *dev, unsigned type);
index 3078bd2fdc013fde997d8885b423151242e50692..9fd8035928646ce6255a3e5f19ea9c669a412496 100644 (file)
@@ -340,12 +340,12 @@ int vivid_try_fmt_vid_out(struct file *file, void *priv,
        unsigned w, h;
        unsigned p;
 
-       fmt = get_format(dev, mp->pixelformat);
+       fmt = vivid_get_format(dev, mp->pixelformat);
        if (!fmt) {
                dprintk(dev, 1, "Fourcc format (0x%08x) unknown.\n",
                        mp->pixelformat);
                mp->pixelformat = V4L2_PIX_FMT_YUYV;
-               fmt = get_format(dev, mp->pixelformat);
+               fmt = vivid_get_format(dev, mp->pixelformat);
        }
 
        mp->field = vivid_field_out(dev, mp->field);
@@ -440,7 +440,7 @@ int vivid_s_fmt_vid_out(struct file *file, void *priv,
        if (vb2_is_busy(q))
                goto set_colorspace;
 
-       dev->fmt_out = get_format(dev, mp->pixelformat);
+       dev->fmt_out = vivid_get_format(dev, mp->pixelformat);
        if (V4L2_FIELD_HAS_T_OR_B(mp->field))
                factor = 2;