Age | Commit message (Collapse) | Author |
|
From: Hans Verkuil <hverkuil@xs4all.nl>
V4L2_CAP_VIDEO_OUTPUT_POS was initially introduced for 2.6.22 but never
actually used: remove it before the final 2.6.22 is made.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
For backwards compatibility firmware files of 256 Kb were allowed: all
drivers have now been updated to support the newer larger firmwares so
remove this compatibility code and only support the newer firmware.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Oliver Endriss <o.endriss@gmx.de>
Several people reported unreliable reception with the current driver.
Furthermore, STR and SNR values seem to be inverted.
This fix is based on a patch posted by Hartmut Hackman.
Thanks to Helmut Auer for testing and helping to optimize the patch.
tda826x:
- set baseband cut-off to 19 MHz
tda10086:
- change the parameters of the carrier recovery loop
- toggle register 0x02 between 0x35 (tuning) and 0x00 (locked)
- invert STR and SNR values
Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
Thanks-to: Hartmut Hackmann <hartmut.hackmann@t-online.de>
Thanks-to: Helmut Auer <vdr@helmutauer.de>
|
|
From: "Robert P. J. Day" <rpjday@mindspring.com>
Remove the long-dead references to the obsolete MODULE_PARM macro.
Given that the first one of those is actually misspelled as
"MODULE_PARAM", it's clear that they can't have been doing any good.
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>
Acked-by: Thierry Merle <thierry.merle@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Thierry Merle <thierry.merle@free.fr>
- fixed the urb allocation part that was not taking into account the current alternate setting
this fixes usb_submit_urb returning -90 errno in isocIrq.
- fixed usb_submit_urb returning -1 errno in isocIrq (need to ignore usb urb with status==-ENOENT)
Acked-by: Dwaine P. Garden <dwainegarden@rogers.com>
Signed-off-by: Thierry Merle <thierry.merle@free.fr>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
Removed unnecessary .hardware from video_device struct.
Signed-off-by: Douglas Schilling Landgraf <dougsland@gmail.com>
|
|
From: Trent Piepho <xyzzy@speakeasy.org>
Most of the v4l-dvb drivers now depend on the kernel Kconfig option
HAS_IOMEM, which isn't defined by kernels older than 2.6.22.
Assume HAS_IOMEM is true for older kernels to make the v4l-dvb Kconfig
files work.
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
|
|
The recent changes on Kconfig broke compilation when VIDEO_DEV is compiled
as module. On some cases, drivers like VIDEO_BUF are compiled with 'y' option
instead of 'm':
ERROR: "videobuf_read_stop" [drivers/media/video/video-buf-dvb.ko] undefined!
ERROR: "videobuf_waiton" [drivers/media/video/video-buf-dvb.ko] undefined!
ERROR: "videobuf_read_start" [drivers/media/video/video-buf-dvb.ko] undefined!
ERROR: "videobuf_mmap_free" [drivers/media/video/saa7134/saa7134.ko] undefined!
ERROR: "videobuf_mmap_mapper" [drivers/media/video/saa7134/saa7134.ko] undefined!
...
ERROR: "videobuf_read_stop" [drivers/media/common/saa7146_vv.ko] undefined!
ERROR: "videobuf_poll_stream" [drivers/media/common/saa7146_vv.ko] undefined!
ERROR: "videobuf_streamoff" [drivers/media/common/saa7146_vv.ko] undefined!
Thanks to Toralf Forster <toralf.foerster@gmx.de> for pointing this issue.
CC: Toralf Forster <toralf.foerster@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Uwe Bugla <uwe.bugla@gmx.de>
This patch synchronizes the Documentation for bt8xx-based cards to the
actual state of kernel 2.6.22-rc1.
Signed-off-by: Uwe Bugla <uwe.bugla@gmx.de>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Russell King <rmk@arm.linux.org.uk>
If the SAA7111 device is powered down, and requires re-initialisation when
the V4L device is opened (as on the NetWinder), the SAA7111 driver gets
completely confused about the current settings.
The problem is centred around the way the driver keeps _two_ cached copies
of the current settings - one of the struct video_picture settings, and one
of the registers.
When the decoder is re-initailised, the cached register settings are
overwritten, as are the values in the hardware registers. However, the
cached video_picture settings are not.
Resolve this by removing the useless and buggy second level of caching for
video_picture. Instead, provide a function which updates register values
if and only if the value we are going to write to the register has changed.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Andrew Morton <akpm@linux-foundation.org>
If this mutex_lock_interruptible() does fail due to signal_pending() then the
state of the driver will get trashed in interesting ways, because userspace
cannot and will not retry the close().
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Dmitry Torokhov <dtor at mail.ru>
In preparation for struct class_device -> struct device input
core conversion switch to using input_dev->dev.parent when
specifying device position in sysfs tree.
Signed-off-by: Dmitry Torokhov <dtor at mail.ru>
Acked-by: Thierry Merle <thierry.merle@free.fr>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Jonathan Corbet <corbet@lwn.net>
A bug in the ov7670 sensor causes it to introduce noise unless the CLKRC
register is rewritten *after* setting the image mode. Naturally,
resetting CLKRC in this way will cause other modes to fail. So
carefully poke the register only when indicated.
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Jonathan Corbet <corbet@lwn.net>
The proper method for powering down the sensor on OLPC systems has
changed somewhat; in particular, the sensor must be powered down
completely (rather than simply told to power down) or the associated
"camera active" LED will stay on.
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Trent Piepho <xyzzy@speakeasy.org>
A number of drivers depend on "!VIDEO_HELPER_CHIPS_AUTO", so when VHCA is on,
they are disabled. Make the allyesconfig default be VHCA off so these drivers
will be enabled with allyesconfig.
Even though these drivers are disabled when VHCA is on, it is still possible
to enable them via a "select", at which point a driver will be on even though
its dependencies are not met. Which seems like it doesn't follow the
specification.
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
|
|
From: Trent Piepho <xyzzy@speakeasy.org>
A backported kernel patch added a "depends on" clause to a menu, which wasn't
yet handled.
Everything in a menu gains implicitly gains a copy of the menu's dependencies
We handle this the same way as if/endif is handled. It may not work properly
if someone makes a nonsense file like:
menu "foo"
if X
endmenu
endif
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
|
|
From: Dmitry Torokhov <dtor@insightbb.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Dmitry Torokhov <dtor@insightbb.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Dmitry Torokhov <dtor@insightbb.com>
V4L: SAA7134 - switch to using msecs_to_jiffies()
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Some macros were using very weird names, like PAL/L (this std doesn't
exist). Fixing it.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: matthieu castet <castet.matthieu@free.fr>
allow to use SECAM-BG with the FI1216MF tuner.
The selection is done with the secam=B module argument.
The default behaviour should be the same as before.
Signed-off-by: Matthieu CASTET <castet.matthieu@free.fr>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Acked-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
|
|
From: Akinobu Mita <akinobu.mita@gmail.com>
This patch fixes several return value related problems in zr364xx.
- return -ENOMEM instead of -ENODEV on out of memory
- zr364xx checks video_register_device() error only when
its return value is -1. But video_register_device() doesn't
always return -1 on error.
- If usb_register() returns error, module_init() wrongly returns 1:
retval = usb_register(&zr364xx_driver) < 0;
...
return retval;
And it allows the module to be loaded. Because sys_init_module() doesn't
see positive return value as error.
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Signed-off-by: Antoine Jacquet <royale@zerezo.com>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Adding top/left fields to v4l2_pix_fmt broke the ABI. To fix this a new
v4l2_pix_out_fmt struct was introduced to specify the video output format.
This new struct *does* have the additional top/left fields.
The V4L2_CAP_VIDEO_OUTPUT_POS capability that was introduced is no longer
needed and is removed.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Sliced VBI transfers use PIO instead of DMA. This was done inside the
interrupt handler, but since PIO accesses are very slow this meant that
a lot of time was spent inside the interrupt handler. All PIO copies are
now moved to a workqueue. This should fix various issues with missing time
ticks and remote key hits.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Jose Alberto Reguero <jareguero@telefonica.net>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
The patch that broke the ABI was reverted. Also revert the changes in v4l2-ctl
that used that new functionality.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Reverted the change to struct v4l2_pix_format. I completely missed that
this struct was used by existing ioctls so that changing it broke the ABI.
I will have to think of another way of setting the top/left coordinates
but for now this change is reverted to preserve compatibility.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Oliver Endriss <o.endriss@gmx.de>
Add support for Satelco EasyWatch PCI DVB-S card (subsystem 0x1894:0x001b).
Signed-off-by: Oliver Endriss <o.endriss@gmx.de>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
kernel-sync:
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
kernel-sync:
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
kernel-sync:
Those drivers are maintained by alsa team. The copy here is just to
allow testing newer stuff on sound drivers for multimedia boards.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
kernel-sync:
backport patch from Stephen Rothwell <sfr@canb.auug.org.au>
[POWERPC] Remove old interface find_devices
Replace uses with of_find_node_by_name and for_each_node_by_name.
planb driver is marked as broken. I dunno if those changes would fix the
driver or not. The original patch didn't changed the "broken" status for
planb.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|