20 Jul, 2008

3 commits


14 May, 2008

1 commit

  • If one of DVB_CORE or VIDEO_DEV is a module, the modules that can be used by
    both DVB and V4L cores should also be a module, otherwise, it will break its
    dependencies. This Kconfig logic implements the following:

    CONFIG_VIDEO_DEV CONFIG_DVB_CORE CONFIG_VIDEO_MEDIA
    N N N
    N M M
    N Y Y
    M N M
    M M M
    M Y M
    Y N Y
    Y M M
    Y Y Y

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

30 Apr, 2008

2 commits


25 Apr, 2008

5 commits


18 Feb, 2008

3 commits

  • Signed-off-by: Paul Mundt
    Signed-off-by: Mauro Carvalho Chehab

    Paul Mundt
     
  • As pointed by Adrian Bunk, with I2C=m and VIDEO_DEV=y, videodev brokes.

    This patch moves the functions that videodev needs from v4l2-common. It also
    fixes some Kconfig changes.

    After this patch, I2C=m / VIDEO_DEV=y will make v4l2 core statically linked
    into kernel. v4l2-common will be m, and all V4L drivers will also be m.

    This approach is very conservative, since it is possible to have V4L drivers
    that don't need I2C or v4l2-common. The better is to map what drivers really
    need v4l2-common, making them to select v4l2-common, and allowing the others to
    be 'y', 'm' and 'n'.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • Adrian Bunk reported:

    > > Commit 8ffbc6559493c64d6194c92d856196fdaeb8a5fb causes the following
    > > compile error with CONFIG_VIDEO_DEV=y/m, CONFIG_I2C=n:
    > >
    > >
    > >
    > > ...
    > > MODPOST 26 modules
    > > ERROR: "i2c_attach_client" [drivers/media/video/v4l2-common.ko] undefined!
    > > make[2]: *** [__modpost] Error 1
    > >
    > >

    ...

    And what should happen if CONFIG_VIDEO_DEV=y, CONFIG_I2C=m?

    CC: Adrian Bunk
    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

26 Jan, 2008

4 commits


05 Nov, 2007

1 commit


10 Oct, 2007

5 commits


19 Jul, 2007

1 commit


12 May, 2007

1 commit

  • * 'master' of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (44 commits)
    V4L/DVB (5571): V4l1-compat: Make VIDIOCSPICT return errors in a useful way
    V4L/DVB (5624): Radio-maestro.c cleanup
    V4L/DVB (5623): Dsbr100.c Replace usb_dsbr100_do_ioctl to use video_ioctl2
    V4L/DVB (5622): Radio-zoltrix.c cleanup
    V4L/DVB (5621): Radio-cadet.c Replace cadet_do_ioctl to use video_ioctl2
    V4L/DVB (5619): Dvb-usb: fix typo
    V4L/DVB (5618): Cx88: Drop the generic i2c client from cx88-vp3054-i2c
    V4L/DVB (5617): V4L2: videodev, allow debugging
    V4L/DVB (5614): M920x: Disable second adapter on LifeView TV Walker Twin
    V4L/DVB (5613): M920x: loosen up 80-col limit
    V4L/DVB (5612): M920x: rename function prefixes from m9206_foo to m920x_foo
    V4L/DVB (5611): M920x: replace deb_rc with deb
    V4L/DVB (5610): M920x: remove duplicated code
    V4L/DVB (5609): M920x: group like functions together
    V4L/DVB (5608): M920x: various whitespace cleanups
    V4L/DVB (5607): M920x: Initial support for devices likely manufactured by Dposh
    V4L/DVB (5606): M920x: add "c-basic-offset: 8" to help emacs to enforce tabbing
    V4L/DVB (5605): M920x: Add support for LifeView TV Walker Twin
    V4L/DVB (5603): V4L: Prevent queueing queued buffers.
    V4L/DVB (5602): Enable DiSEqC in Starbox II (vp7021a)
    ...

    Linus Torvalds
     

10 May, 2007

1 commit


09 May, 2007

1 commit


21 Feb, 2007

1 commit

  • m68k allmodconfig:
    drivers/media/video/video-buf.c: In function 'videobuf_queue_pci':
    drivers/media/video/video-buf.c:396: error: 'pci_map_sg' undeclared (first use in this function)
    drivers/media/video/video-buf.c:396: error: (Each undeclared identifier is reported only once
    drivers/media/video/video-buf.c:396: error: for each function it appears in.)
    drivers/media/video/video-buf.c:399: error: 'pci_dma_sync_sg_for_cpu' undeclared (first use in this function)
    drivers/media/video/video-buf.c:401: error: 'pci_unmap_sg' undeclared (first use in this function)
    drivers/media/video/video-buf.c: In function 'videobuf_pci_dma_map':
    Acked-by: Geert Uytterhoeven

    Signed-off-by: Andrew Morton
    Signed-off-by: Mauro Carvalho Chehab

    Andrew Morton
     

10 Dec, 2006

1 commit


04 Oct, 2006

1 commit


11 Sep, 2006

1 commit

  • V4L1 support should be disabled when no CONFIG_VIDEO_V4L1_COMPAT is defined,
    to allow checking for broken V4L2 ports. This is very important during the
    migration phase for V4L2 API.
    However, userspace apps should be capable of using both APIs, since they need
    to test at runtime, via VIDIOCGCAP ioctl, if V4L1 is supported. So, when
    __KERNEL__ is not defined, those ioctls and corresponding structs should be
    visible.
    This patch also removes the obsolete defines HAVE_V4L1 and HAVE_V4L2, that
    where causing some confusion, and were replaced by CONFIG_VIDEO_V4L1_COMPAT
    and CONFIG_VIDEO_V4L2.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

26 Jun, 2006

1 commit

  • The cx2341x mpeg encoder module is used by cx88-blackbird, pvrusb2 and
    the external ivtv driver. This patch allows for cx2341x to be selected without
    having to also select cx88-blackbird. This will be needed to build the external
    ivtv driver or the standalone pvrusb2 driver against kernel 2.6.18

    Signed-off-by: Michael Krufky
    Signed-off-by: Mauro Carvalho Chehab

    Michael Krufky
     

25 Jun, 2006

2 commits


13 May, 2006

1 commit

  • V4L1 API is depreciated and should be removed soon from kernel. This patch
    adds two new options, one to disable V4L1 drivers, and another to disable
    V4L1 compat module. This way, it would be easy to check what still depends
    on V4L1 stuff, allowing also to test if app works fine with V4L2 only support.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

02 Apr, 2006

1 commit


25 Mar, 2006

1 commit

  • Because of historic reasons, there are two separate directories with
    V4L stuff. Most drivers are located at driver/media/video. However, some
    code for USB Webcams were inserted under drivers/usb/media.

    This makes difficult for module authors to know were things should be.
    Also, makes Kconfig menu confusing for normal users.

    This patch moves all V4L content under drivers/usb/media to
    drivers/media/video, and fixes Kconfig/Makefile entries.

    Signed-off-by: Greg Kroah-Hartman
    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds