All of lore.kernel.org
 help / color / mirror / Atom feed
From: Junghak Sung <jh1009.sung@samsung.com>
To: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Cc: linux-media@vger.kernel.org, hverkuil@xs4all.nl,
	laurent.pinchart@ideasonboard.com, sakari.ailus@iki.fi,
	pawel@osciak.com, inki.dae@samsung.com, sw0312.kim@samsung.com,
	nenggun.kim@samsung.com, sangbae90.lee@samsung.com,
	rany.kwon@samsung.com
Subject: Re: [RFC PATCH v3 3/5] media: videobuf2: Modify all device drivers
Date: Fri, 28 Aug 2015 11:19:29 +0900	[thread overview]
Message-ID: <55DFC531.6090907@samsung.com> (raw)
In-Reply-To: <20150827073319.6e66a678@recife.lan>

Dear Mauro,

I'm sorry but patch 3 is very incomplete.
At this round, I could not modify all device drivers,
because there are too many files to be changed
and I should change them by hands.

I just want to be reviewed the modification pattern only before
I start to modify whole related device drivers.
I mean that .. most of drivers will be changed with a similar pattern
,even though, detailed will be a little different.

Could you verify whether my modification in this patch is correct?


On 08/27/2015 07:33 PM, Mauro Carvalho Chehab wrote:
> Em Wed, 26 Aug 2015 20:59:30 +0900
> Junghak Sung <jh1009.sung@samsung.com> escreveu:
>
>> Modify all device drivers related with previous change that restructures
>> vb2_buffer for common use.
>> Actually, not all device drivers, yet. So, it required to modifiy more file
>> to complete this patch.
>
> I was expecting to be able to compile everything after applying both
> patches 2 and 3, but compilation failed:
>
> In file included from drivers/media/platform/am437x/am437x-vpfe.c:41:0:
> drivers/media/platform/am437x/am437x-vpfe.h:107:25: error: field 'vb' has incomplete type
>    struct vb2_v4l2_buffer vb;
>                           ^
> drivers/media/platform/am437x/am437x-vpfe.c: In function 'to_vpfe_buffer':
> drivers/media/platform/am437x/am437x-vpfe.c:312:72: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
> drivers/media/platform/am437x/am437x-vpfe.c: In function 'vpfe_buffer_prepare':
> drivers/media/platform/am437x/am437x-vpfe.c:1952:4: error: 'struct vb2_buffer' has no member named 'v4l2_buf'
>    vb->v4l2_buf.field = vpfe->fmt.fmt.pix.field;
>      ^
> drivers/media/platform/am437x/am437x-vpfe.c: In function 'to_vpfe_buffer':
> drivers/media/platform/am437x/am437x-vpfe.c:313:1: warning: control reaches end of non-void function [-Wreturn-type]
>   }
>   ^
> scripts/Makefile.build:258: recipe for target 'drivers/media/platform/am437x/am437x-vpfe.o' failed
> make[3]: *** [drivers/media/platform/am437x/am437x-vpfe.o] Error 1
> scripts/Makefile.build:403: recipe for target 'drivers/media/platform/am437x' failed
> make[2]: *** [drivers/media/platform/am437x] Error 2
> scripts/Makefile.build:403: recipe for target 'drivers/media/platform' failed
> make[1]: *** [drivers/media/platform] Error 2
> make[1]: *** Waiting for unfinished jobs....
> In file included from drivers/media/pci/cobalt/cobalt-driver.c:30:0:
> drivers/media/pci/cobalt/cobalt-driver.h:209:25: error: field 'vb' has incomplete type
>    struct vb2_v4l2_buffer vb;
>                           ^
> drivers/media/pci/cobalt/cobalt-driver.h: In function 'to_cobalt_buffer':
> drivers/media/pci/cobalt/cobalt-driver.h:215:70: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
> scripts/Makefile.build:258: recipe for target 'drivers/media/pci/cobalt/cobalt-driver.o' failed
> make[3]: *** [drivers/media/pci/cobalt/cobalt-driver.o] Error 1
> scripts/Makefile.build:403: recipe for target 'drivers/media/pci/cobalt' failed
> make[2]: *** [drivers/media/pci/cobalt] Error 2
> scripts/Makefile.build:403: recipe for target 'drivers/media/pci' failed
> make[1]: *** [drivers/media/pci] Error 2
> drivers/media/dvb-frontends/rtl2832_sdr.c:110:25: error: field 'vb' has incomplete type
>    struct vb2_v4l2_buffer vb;   /* common v4l buffer stuff -- must be first */
>                           ^
> drivers/media/dvb-frontends/rtl2832_sdr.c: In function 'rtl2832_sdr_buf_queue':
> drivers/media/dvb-frontends/rtl2832_sdr.c:523:73: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
> drivers/media/dvb-frontends/rtl2832_sdr.c:523:73: note: (near initialization for 'buf')
> scripts/Makefile.build:258: recipe for target 'drivers/media/dvb-frontends/rtl2832_sdr.o' failed
> make[2]: *** [drivers/media/dvb-frontends/rtl2832_sdr.o] Error 1
> scripts/Makefile.build:403: recipe for target 'drivers/media/dvb-frontends' failed
> make[1]: *** [drivers/media/dvb-frontends] Error 2
> Makefile:1380: recipe for target '_module_drivers/media' failed
> make: *** [_module_drivers/media] Error 2
>
>
> So, obviously there's something wrong there. Please fix.
>
> I'll skip this patch from my review.
>
> Thanks!
> Mauro
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

  reply	other threads:[~2015-08-28  2:19 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-26 11:59 [RFC PATCH v3 0/5] Refactoring Videobuf2 for common use Junghak Sung
2015-08-26 11:59 ` [RFC PATCH v3 1/5] media: videobuf2: Replace videobuf2-core with videobuf2-v4l2 Junghak Sung
2015-08-27  8:51   ` Mauro Carvalho Chehab
2015-08-26 11:59 ` [RFC PATCH v3 2/5] media: videobuf2: Restructure vb2_buffer Junghak Sung
2015-08-27 10:28   ` Mauro Carvalho Chehab
2015-08-28  1:26     ` Junghak Sung
2015-08-28  9:09       ` Mauro Carvalho Chehab
2015-08-28 13:31   ` Hans Verkuil
2015-08-31  2:01     ` Junghak Sung
2015-08-31  7:56       ` Junghak Sung
2015-08-31  8:24         ` Hans Verkuil
2015-08-26 11:59 ` [RFC PATCH v3 3/5] media: videobuf2: Modify all device drivers Junghak Sung
2015-08-27 10:33   ` Mauro Carvalho Chehab
2015-08-28  2:19     ` Junghak Sung [this message]
2015-08-28  9:14       ` Mauro Carvalho Chehab
2015-08-26 11:59 ` [RFC PATCH v3 4/5] media: videobuf2: Change queue_setup argument Junghak Sung
2015-08-27 10:45   ` Mauro Carvalho Chehab
2015-08-26 11:59 ` [RFC PATCH v3 5/5] media: videobuf2: Divide videobuf2-core into 2 parts Junghak Sung
2015-08-27 11:43   ` Mauro Carvalho Chehab
2015-08-28  6:50     ` Junghak Sung
2015-08-28  9:05       ` Mauro Carvalho Chehab
2015-08-28 13:50   ` Hans Verkuil
2015-08-31  2:08     ` Junghak Sung

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55DFC531.6090907@samsung.com \
    --to=jh1009.sung@samsung.com \
    --cc=hverkuil@xs4all.nl \
    --cc=inki.dae@samsung.com \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@osg.samsung.com \
    --cc=nenggun.kim@samsung.com \
    --cc=pawel@osciak.com \
    --cc=rany.kwon@samsung.com \
    --cc=sakari.ailus@iki.fi \
    --cc=sangbae90.lee@samsung.com \
    --cc=sw0312.kim@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.