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:   515f71412bb73ebd7f41f90e1684fc80b8730789
commit: a7f3b2d32dabd8e59854ec39ba257050b5e4949e media: platform: rename 
s5p-g2d/ to samsung/s5p-g2d/
date:   4 months ago
:::::: branch date: 3 hours ago
:::::: commit date: 4 months ago
config: xtensa-randconfig-m041-20220721 
(https://download.01.org/0day-ci/archive/20220724/[email protected]/config)
compiler: xtensa-linux-gcc (GCC) 12.1.0

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

smatch warnings:
drivers/media/platform/samsung/s5p-g2d/g2d.c:103 g2d_queue_setup() warn: 
passing a valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/s5p-g2d/g2d.c:120 g2d_buf_prepare() warn: 
passing a valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/s5p-g2d/g2d.c:319 vidioc_g_fmt() warn: passing a 
valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/s5p-g2d/g2d.c:381 vidioc_s_fmt() warn: passing a 
valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/s5p-g2d/g2d.c:408 vidioc_g_selection() warn: 
passing a valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/s5p-g2d/g2d.c:459 vidioc_try_selection() warn: 
passing a valid pointer to 'PTR_ERR'
drivers/media/platform/samsung/s5p-g2d/g2d.c:490 vidioc_s_selection() warn: 
passing a valid pointer to 'PTR_ERR'

vim +/PTR_ERR +103 drivers/media/platform/samsung/s5p-g2d/g2d.c

918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06   
94  
df9ecb0cad14b95 drivers/media/platform/s5p-g2d/g2d.c Hans Verkuil 2015-10-28   
95  static int g2d_queue_setup(struct vb2_queue *vq,
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06   
96                          unsigned int *nbuffers, unsigned int *nplanes,
36c0f8b32c4bd4f drivers/media/platform/s5p-g2d/g2d.c Hans Verkuil 2016-04-15   
97                          unsigned int sizes[], struct device *alloc_devs[])
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06   
98  {
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06   
99       struct g2d_ctx *ctx = vb2_get_drv_priv(vq);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
100       struct g2d_frame *f = get_frame(ctx, vq->type);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
101  
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
102       if (IS_ERR(f))
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06 
@103               return PTR_ERR(f);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
104  
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
105       sizes[0] = f->size;
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
106       *nplanes = 1;
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
107  
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
108       if (*nbuffers == 0)
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
109               *nbuffers = 1;
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
110  
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
111       return 0;
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
112  }
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
113  
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
114  static int g2d_buf_prepare(struct vb2_buffer *vb)
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
115  {
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
116       struct g2d_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
117       struct g2d_frame *f = get_frame(ctx, vb->vb2_queue->type);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
118  
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
119       if (IS_ERR(f))
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06 
@120               return PTR_ERR(f);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
121       vb2_set_plane_payload(vb, 0, f->size);
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
122       return 0;
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
123  }
918847341af0f5f drivers/media/video/s5p-g2d/g2d.c    Kamil Debski 2011-10-06  
124  

:::::: The code at line 103 was first introduced by commit
:::::: 918847341af0f5f1907fc0b52549f0dc29192c03 [media] v4l: add G2D driver for 
s5p device family

:::::: TO: Kamil Debski <[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