CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Mauro Carvalho Chehab <[email protected]>
CC: [email protected]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   8f4dd16603ce834d1c5c4da67803ea82dd282511
commit: 238c84f71120f41c45301359902a912a19370f3d media: platform: rename 
exynos4-is/ to samsung/exynos4-is/
date:   6 weeks ago
:::::: branch date: 10 hours ago
:::::: commit date: 6 weeks ago
config: microblaze-randconfig-m031-20220427 
(https://download.01.org/0day-ci/archive/20220428/[email protected]/config)
compiler: microblaze-linux-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c:258 
fimc_m2m_g_fmt_mplane() warn: passing a valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c:385 fimc_m2m_g_selection() 
warn: passing a valid pointer to 'PTR_ERR'

vim +/PTR_ERR +258 drivers/media/platform/samsung/exynos4-is/fimc-m2m.c

97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  250  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  251  static int fimc_m2m_g_fmt_mplane(struct file *file, void *fh,
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  252                                  struct v4l2_format *f)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  253  {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  254         struct fimc_ctx *ctx = fh_to_ctx(fh);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  255         struct fimc_frame *frame = ctx_get_frame(ctx, f->type);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  256  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  257         if (IS_ERR(frame))
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08 @258                 return PTR_ERR(frame);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  259  
fa8880bece7321d drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-11  260         __fimc_get_format(frame, f);
fa8880bece7321d drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-11  261         return 0;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  262  }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  263  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  264  static int fimc_try_fmt_mplane(struct fimc_ctx *ctx, struct 
v4l2_format *f)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  265  {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  266         struct fimc_dev *fimc = ctx->fimc_dev;
405f230c44d8097 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2012-08-02  267         const struct fimc_variant *variant = fimc->variant;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  268         struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  269         struct fimc_fmt *fmt;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  270         u32 max_w, mod_x, mod_y;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  271  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  272         if (!IS_M2M(f->type))
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  273                 return -EINVAL;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  274  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  275         fmt = fimc_find_format(&pix->pixelformat, NULL,
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  276                                get_m2m_fmt_flags(f->type), 0);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  277         if (WARN(fmt == NULL, "Pixel format lookup failed"))
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  278                 return -EINVAL;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  279  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  280         if (pix->field == V4L2_FIELD_ANY)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  281                 pix->field = V4L2_FIELD_NONE;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  282         else if (pix->field != V4L2_FIELD_NONE)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  283                 return -EINVAL;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  284  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  285         if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  286                 max_w = variant->pix_limit->scaler_dis_w;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  287                 mod_x = ffs(variant->min_inp_pixsize) - 1;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  288         } else {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  289                 max_w = variant->pix_limit->out_rot_dis_w;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  290                 mod_x = ffs(variant->min_out_pixsize) - 1;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  291         }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  292  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  293         if (tiled_fmt(fmt)) {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  294                 mod_x = 6; /* 64 x 32 pixels tile */
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  295                 mod_y = 5;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  296         } else {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  297                 if (variant->min_vsize_align == 1)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  298                         mod_y = fimc_fmt_is_rgb(fmt->color) ? 0 
: 1;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  299                 else
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  300                         mod_y = ffs(variant->min_vsize_align) - 
1;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  301         }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  302  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  303         v4l_bound_align_image(&pix->width, 16, max_w, mod_x,
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  304                 &pix->height, 8, 
variant->pix_limit->scaler_dis_w, mod_y, 0);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  305  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  306         fimc_adjust_mplane_format(fmt, pix->width, pix->height, 
&f->fmt.pix_mp);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  307         return 0;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  308  }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  309  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  310  static int fimc_m2m_try_fmt_mplane(struct file *file, void *fh,
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  311                                    struct v4l2_format *f)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  312  {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  313         struct fimc_ctx *ctx = fh_to_ctx(fh);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  314         return fimc_try_fmt_mplane(ctx, f);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  315  }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  316  
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  317  static void __set_frame_format(struct fimc_frame *frame, 
struct fimc_fmt *fmt,
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  318                                struct v4l2_pix_format_mplane 
*pixm)
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  319  {
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  320         int i;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  321  
8411323f8e04fca drivers/media/platform/exynos4-is/fimc-m2m.c Nicolas Dufresne   
2014-03-25  322         for (i = 0; i < fmt->memplanes; i++) {
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  323                 frame->bytesperline[i] = 
pixm->plane_fmt[i].bytesperline;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  324                 frame->payload[i] = 
pixm->plane_fmt[i].sizeimage;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  325         }
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  326  
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  327         frame->f_width = pixm->width;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  328         frame->f_height = pixm->height;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  329         frame->o_width = pixm->width;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  330         frame->o_height = pixm->height;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  331         frame->width = pixm->width;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  332         frame->height = pixm->height;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  333         frame->offs_h = 0;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  334         frame->offs_v = 0;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  335         frame->fmt = fmt;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  336  }
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  337  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  338  static int fimc_m2m_s_fmt_mplane(struct file *file, void *fh,
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  339                                  struct v4l2_format *f)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  340  {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  341         struct fimc_ctx *ctx = fh_to_ctx(fh);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  342         struct fimc_dev *fimc = ctx->fimc_dev;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  343         struct fimc_fmt *fmt;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  344         struct vb2_queue *vq;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  345         struct fimc_frame *frame;
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  346         int ret;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  347  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  348         ret = fimc_try_fmt_mplane(ctx, f);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  349         if (ret)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  350                 return ret;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  351  
43894d848a40075 drivers/media/platform/exynos4-is/fimc-m2m.c Sylwester Nawrocki 
2013-08-25  352         vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  353  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  354         if (vb2_is_busy(vq)) {
bbc5296f2057075 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2012-07-26  355                 v4l2_err(&fimc->m2m.vfd, "queue (%d) busy\n", 
f->type);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  356                 return -EBUSY;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  357         }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  358  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  359         if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  360                 frame = &ctx->s_frame;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  361         else
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  362                 frame = &ctx->d_frame;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  363  
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  364         fmt = fimc_find_format(&f->fmt.pix_mp.pixelformat, NULL,
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  365                                get_m2m_fmt_flags(f->type), 0);
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  366         if (!fmt)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  367                 return -EINVAL;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  368  
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  369         __set_frame_format(frame, fmt, &f->fmt.pix_mp);
81619ce1931a1d9 drivers/media/platform/s5p-fimc/fimc-m2m.c   Sylwester Nawrocki 
2013-01-30  370  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  371         /* Update RGB Alpha control state and value range */
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  372         fimc_alpha_ctrl_update(ctx);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  373  
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  374         return 0;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  375  }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  376  
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  377  static int fimc_m2m_g_selection(struct file *file, void *fh,
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  378                                 struct v4l2_selection *s)
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  379  {
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  380         struct fimc_ctx *ctx = fh_to_ctx(fh);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  381         struct fimc_frame *frame;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  382  
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  383         frame = ctx_get_frame(ctx, s->type);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  384         if (IS_ERR(frame))
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08 @385                 return PTR_ERR(frame);
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  386  
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  387         switch (s->target) {
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  388         case V4L2_SEL_TGT_CROP:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  389         case V4L2_SEL_TGT_CROP_DEFAULT:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  390         case V4L2_SEL_TGT_CROP_BOUNDS:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  391                 if (s->type != V4L2_BUF_TYPE_VIDEO_OUTPUT)
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  392                         return -EINVAL;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  393                 break;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  394         case V4L2_SEL_TGT_COMPOSE:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  395         case V4L2_SEL_TGT_COMPOSE_DEFAULT:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  396         case V4L2_SEL_TGT_COMPOSE_BOUNDS:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  397                 if (s->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  398                         return -EINVAL;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  399                 break;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  400         default:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  401                 return -EINVAL;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  402         }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  403  
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  404         switch (s->target) {
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  405         case V4L2_SEL_TGT_CROP:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  406         case V4L2_SEL_TGT_COMPOSE:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  407                 s->r.left = frame->offs_h;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  408                 s->r.top = frame->offs_v;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  409                 s->r.width = frame->width;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  410                 s->r.height = frame->height;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  411                 break;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  412         case V4L2_SEL_TGT_CROP_DEFAULT:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  413         case V4L2_SEL_TGT_CROP_BOUNDS:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  414         case V4L2_SEL_TGT_COMPOSE_DEFAULT:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  415         case V4L2_SEL_TGT_COMPOSE_BOUNDS:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  416                 s->r.left = 0;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  417                 s->r.top = 0;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  418                 s->r.width = frame->o_width;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  419                 s->r.height = frame->o_height;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  420                 break;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  421         default:
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  422                 return -EINVAL;
158efdeebc4871a drivers/media/platform/exynos4-is/fimc-m2m.c Hans Verkuil       
2018-10-04  423         }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  424         return 0;
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  425  }
97d974226575227 drivers/media/video/s5p-fimc/fimc-m2m.c      Sylwester Nawrocki 
2012-05-08  426  

:::::: The code at line 258 was first introduced by commit
:::::: 97d974226575227ebafdf3ab009f0212d8a7e223 [media] s5p-fimc: Move m2m node 
driver into separate file

:::::: TO: Sylwester Nawrocki <[email protected]>
:::::: CC: Mauro Carvalho Chehab <[email protected]>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to