CC: [email protected]
CC: [email protected]
TO: Arnd Bergmann <[email protected]>

Hi Arnd,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   cfb92440ee71adcc2105b0890bb01ac3cddb8507
commit: b408b611eb951594691abfee8ca687b405d27757 mips: ar7: convert to 
CONFIG_COMMON_CLK
date:   9 months ago
:::::: branch date: 16 hours ago
:::::: commit date: 9 months ago
config: mips-randconfig-m031-20220221 
(https://download.01.org/0day-ci/archive/20220221/[email protected]/config)
compiler: mipsel-linux-gcc (GCC) 11.2.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/exynos4-is/fimc-m2m.c:261 fimc_m2m_g_fmt_mplane() warn: 
passing a valid pointer to 'PTR_ERR'
drivers/media/platform/exynos4-is/fimc-m2m.c:388 fimc_m2m_g_selection() warn: 
passing a valid pointer to 'PTR_ERR'
drivers/media/platform/omap3isp/isphist.c:526 omap3isp_hist_init() warn: 
possible memory leak of 'hist_cfg'

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

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

:::::: The code at line 261 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, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to