21 Oct, 2015
1 commit
-
Replace struct v4l2_format * with void * to make queue_setup()
for common use.
And then, modify all device drivers related with this change.Signed-off-by: Junghak Sung
Signed-off-by: Geunyoung Kim
Acked-by: Seung-Woo Kim
Acked-by: Inki Dae
Signed-off-by: Hans Verkuil
[hans.verkuil@cisco.com: fix missing const in fimc-lite.c]Signed-off-by: Mauro Carvalho Chehab
26 Sep, 2015
1 commit
-
Add Leadtek Winfast TV2100 FM card to saa7134 driver. It is a card bearing
SAA7130HL chip.Signed-off-by: Darek Zielski
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
10 Jun, 2015
2 commits
-
The card lists at Documentation/video4linux are missing some
boards. Add them.Signed-off-by: Mauro Carvalho Chehab
-
Add AverMedia AverTV/505 card to saa7134 driver. It is a card bearing
SAA7130HL chip and FQ1216ME/IH-3 tuner.Working: Composite, TV and IR remote control.
Untested: S-Video.[mchehab@osg.samsung.com: fix CodingStyle]
Signed-off-by: Dmitry Eremin-SolenikovSigned-off-by: Mauro Carvalho Chehab
06 Jun, 2015
1 commit
-
This has been on my TODO list for some time now: the control that enables the video
loopback was part of the controls of the video output device instead of the video
capture device. In practice this was quite annoying since you expect it at the capture
side since that's where you want to make the decision whether to use the TPG or looped
video.This patch moves the control from the output to the capture side.
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
05 Jun, 2015
1 commit
-
Document the new Transfer Function control (and fix the documentation for
the other colorspace controls which were not quite correct).Mention the support for 4:2:0 and more multiplanar formats.
Update the TODO list at the end.
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
21 May, 2015
1 commit
-
All drivers use custom notifications, in particular when source changes.
The bridge only has to map the subdev that sends it to whatever video node it is connected to.Signed-off-by: Jean-Michel Hautbois
Signed-off-by: Mauro Carvalho Chehab
01 May, 2015
1 commit
-
The format description is now filled in by the core, so we can
drop this in this skeleton driver.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
08 Apr, 2015
1 commit
-
Document new flag V4L2_CTRL_FLAG_EXECUTE_ON_WRITE, and the new behavior
of CH_VALUE event on VOLATILE controls.Signed-off-by: Ricardo Ribalda Delgado
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
03 Apr, 2015
2 commits
-
Sequential top-bottom/bottom-top fields are not supported as video loopback.
This is too much work to implement for field settings that are rarely used.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
The debug attribute was renamed to dev_debug. Update the doc accordingly.
Signed-off-by: Hans Verkuil
Acked-by: Sakari Ailus
Signed-off-by: Mauro Carvalho Chehab
14 Feb, 2015
1 commit
-
The patch "module: fix types of device tables aliases" newly requires that
invocations ofMODULE_DEVICE_TABLE(type, name);
come *after* the definition of `name'. That is reasonable, but some
drivers weren't doing this. Fix them.Cc: James Bottomley
Cc: Andrey Ryabinin
Cc: David Miller
Cc: Hans Verkuil
Acked-by: Mauro Carvalho Chehab
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
30 Jan, 2015
1 commit
-
Remove obsolete text files for drivers that have been removed.
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
23 Dec, 2014
1 commit
-
The debug attribute in /sys/class/video4linux//debug was never
documented. Add this.Signed-off-by: Hans Verkuil
Acked-by: Sakari Ailus
Signed-off-by: Mauro Carvalho Chehab
17 Dec, 2014
1 commit
-
Document the new 'Y'CbCr Encoding' and 'Quantization' controls.
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
15 Nov, 2014
1 commit
-
In order to have subsytem agnostic media bus format definitions we've
moved media bus definition to include/uapi/linux/media-bus-format.h and
prefixed values with MEDIA_BUS_FMT instead of V4L2_MBUS_FMT.Reference new definitions in all platform drivers.
Signed-off-by: Boris Brezillon
Acked-by: Hans Verkuil
Acked-by: Sakari Ailus
Acked-by: Sekhar Nori
Acked-by: Lad, Prabhakar
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
11 Nov, 2014
1 commit
-
Needed due to some important regression fixes at RC core.
* commit 'v3.18-rc4': (587 commits)
Linux 3.18-rc4
ARM: dts: zynq: Enable PL clocks for Parallella
tiny: rename ENABLE_DEV_COREDUMP to ALLOW_DEV_COREDUMP
tiny: reverse logic for DISABLE_DEV_COREDUMP
i2c: core: Dispose OF IRQ mapping at client removal time
i2c: at91: don't account as iowait
i2c: remove FSF address
USB: Update default usb-storage delay_use value in kernel-parameters.txt
sysfs: driver core: Fix glue dir race condition by gdp_mutex
MIPS: Fix build with binutils 2.24.51+
xfs: track bulkstat progress by agino
xfs: bulkstat error handling is broken
xfs: bulkstat main loop logic is a mess
xfs: bulkstat chunk-formatter has issues
xfs: bulkstat chunk formatting cursor is broken
xfs: bulkstat btree walk doesn't terminate
mm: Fix comment before truncate_setsize()
USB: cdc-acm: add quirk for control-line state requests
tty: Fix pty master poll() after slave closes v2
MIPS: R3000: Fix debug output for Virtual page number
...Conflicts:
drivers/media/rc/rc-main.c
04 Nov, 2014
1 commit
-
The default used to be that the first vivid device instance was
single planar, the second multi planar, the third single planar, etc.However, that turned out to be unexpected and awkward. Change the
driver to always default to single planar.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
03 Nov, 2014
1 commit
-
Some new devices got added. Update cardlists.
Signed-off-by: Mauro Carvalho Chehab
11 Oct, 2014
1 commit
-
Pull media updates from Mauro Carvalho Chehab:
- new IR driver: hix5hd2-ir
- the virtual test driver (vivi) was replaced by vivid, with has an
almost complete set of features to emulate most v4l2 devices and
properly test all sorts of userspace apps- the as102 driver had several bugs fixed and was properly split into a
frontend and a core driver. With that, it got promoted from staging
into mainstream- one new CI driver got added for CIMaX SP2/SP2HF (sp2 driver)
- one new frontend driver for Toshiba ISDB-T/ISDB-S demod (tc90522)
- one new PCI driver for ISDB-T/ISDB-S (pt3 driver)
- saa7134 driver got support for go7007-based devices
- added a new PCI driver for Techwell 68xx chipsets (tw68)
- a new platform driver was added (coda)
- new tuner drivers: mxl301rf and qm1d1c0042
- a new DVB USB driver was added for DVBSky S860 & similar devices
- added a new SDR driver (hackrf)
- usbtv got audio support
- several platform drivers are now compiled with COMPILE_TEST
- a series of compiler fixup patches, making sparse/spatch happier with
the media stuff and removing several warnings, especially on those
platform drivers that didn't use to compile on x86- Support for several new modern devices got added
- lots of other fixes, improvements and cleanups
* tag 'media/v3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (544 commits)
[media] ir-hix5hd2: fix build on c6x arch
[media] pt3: fix DTV FE I2C driver load error paths
Revert "[media] media: em28xx - remove reset_resume interface"
[media] exynos4-is: fix some warnings when compiling on arm64
[media] usb drivers: use %zu instead of %zd
[media] pci drivers: use %zu instead of %zd
[media] dvb-frontends: use %zu instead of %zd
[media] s5p-mfc: Fix several printk warnings
[media] s5p_mfc_opr: Fix warnings
[media] ti-vpe: Fix typecast
[media] s3c-camif: fix dma_addr_t printks
[media] s5p_mfc_opr_v6: get rid of warnings when compiled with 64 bits
[media] s5p_mfc_opr_v5: Fix lots of warnings on x86_64
[media] em28xx: Fix identation
[media] drxd: remove a dead code
[media] saa7146: remove return after BUG()
[media] cx88: remove return after BUG()
[media] cx88: fix cards table CodingStyle
[media] radio-sf16fmr2: declare some structs as static
[media] radio-sf16fmi: declare pnp_attached as static
...
26 Sep, 2014
3 commits
-
Add some missing files to .gitignore.
Push Documentation/.gitignore down into subdirectories.Signed-off-by: Peter Foley
Signed-off-by: Randy Dunlap
Signed-off-by: Jiri Kosina -
Currently arm64 does not support PCI but it does support v4l2. Since the
PCI skeleton driver is built unconditionally as a module with no dependency
on PCI this causes build failures for arm64 allmodconfig. Fix this by
defining a symbol VIDEO_PCI_SKELETON for the skeleton and conditionalising
the build on that.Signed-off-by: Mark Brown
Signed-off-by: Randy Dunlap [added VIDEO dependencies]
Signed-off-by: Jiri Kosina -
Add a bunch of previously unbuilt source files to the Documentation build
machinery.Signed-off-by: Peter Foley
Signed-off-by: Randy Dunlap
Signed-off-by: Jiri Kosina
22 Sep, 2014
1 commit
-
This is useful to test teletext capture applications like alevt and mtt.
It also fixes a previously undetected bug where the PAL VBI start line
of the second field was off by one. Using the new field start defines
helps a lot fixing such bugs.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
03 Sep, 2014
1 commit
-
The vivid Virtual Video Test Driver helps testing V4L2 applications
and can emulate V4L2 hardware. Add the documentation for this driver.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
26 Jul, 2014
1 commit
-
A few new devices were added. Update the lists accordingly.
Signed-off-by: Mauro Carvalho Chehab
17 Jul, 2014
2 commits
-
The way current and new values are accessed has changed. Update the
document to bring it up to date with the code.Signed-off-by: Hans Verkuil
Reviewed-by: Sylwester Nawrocki
Signed-off-by: Mauro Carvalho Chehab -
Rather than having two unions for all types just keep 'val' and
'cur.val' and use the p_cur and p_new unions to access all others.The only reason for keeping 'val' and 'cur.val' is that it is used
all over, so converting this as well would be a huge job.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
05 Jul, 2014
1 commit
-
The V4L2_FL_USE_FH_PRIO has been removed from the code, now remove it from the
documentation.Signed-off-by: Ramakrishnan Muthukrishnan
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
24 May, 2014
1 commit
-
All platforms supported by this driver are going to get device tree
support in this kernel release so remove code that would have been
actually not used any more.Signed-off-by: Sylwester Nawrocki
Acked-by: Kyungmin Park
Signed-off-by: Mauro Carvalho Chehab
23 May, 2014
1 commit
-
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
23 Apr, 2014
2 commits
-
The vb2 core ignores any return code from the stop_streaming op.
And there really isn't anything it can do anyway in case of an error.
So change the return type to void and update any drivers that implement it.The int return gave drivers the idea that this operation could actually
fail, but that's really not the case.The pwc amd sdr-msi3101 drivers both had this construction:
if (mutex_lock_interruptible(&s->v4l2_lock))
return -ERESTARTSYS;This has been updated to just call mutex_lock(). The stop_streaming op
expects this to really stop streaming and I very much doubt this will
work reliably if stop_streaming just returns without really stopping the
DMA.Signed-off-by: Hans Verkuil
Acked-by: Pawel Osciak
Acked-by: Sakari Ailus
Signed-off-by: Mauro Carvalho Chehab -
Two new devices were added, but the cardlists weren't updated.
Signed-off-by: Mauro Carvalho Chehab
17 Apr, 2014
1 commit
-
For interlaced HDTV timings the correct field setting is FIELD_ALTERNATE,
not INTERLACED. Update this template driver accordingly:- add check for the invalid combination of read() and FIELD_ALTERNATE.
- in the interrupt handler set v4l2_buffer field to alternating TOP and
BOTTOM.Signed-off-by: Hans Verkuil
Acked-by: Sakari Ailus
Signed-off-by: Mauro Carvalho Chehab
14 Mar, 2014
2 commits
-
The Kconfig symbol S5P_SETUP_MIPIPHY was removed in v3.13. Remove a
reference to its macro from a list of Kconfig options.Signed-off-by: Paul Bolle
Signed-off-by: Mauro Carvalho Chehab -
This example driver uses all the latest frameworks and can serve as a
starting point for a new V4L2 PCI driver.Originally written for a presentation on how to use V4L2 frameworks
during FOSDEM 2014.Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
11 Mar, 2014
1 commit
-
New board addition. No other changes.
[m.chehab@samsung.com: rebase patch and fix whitespace mangling]
Signed-off-by: Pojar George
Signed-off-by: Mauro Carvalho Chehab
06 Mar, 2014
1 commit
-
Add SDR device type to v4l2-framework.txt document.
Cc: Hans Verkuil
Signed-off-by: Antti Palosaari
Acked-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab
05 Mar, 2014
2 commits
-
This device is close to Kworld UB435-Q, but it uses a different
tuner. Add support for it.Tested with both 8VSB and 256QAM modulations.
Signed-off-by: Mauro Carvalho Chehab
-
Some boards got added there. Update the cardlist to reflect the
current status.Signed-off-by: Mauro Carvalho Chehab