21 Feb, 2007
40 commits
-
Add support for these ioctls to the video_ioctl2 system and the cx88
driver.Signed-off-by: Trent Piepho
Signed-off-by: Mauro Carvalho Chehab -
Move filter caps from device caps to adapter caps for the megasky driver.
This fixes usb1.1 operation.Signed-off-by: Aapo Tahkola
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Fixes qt1010 identification bug with megasky caused by
the Quantek QT1010 tuner module patch.Signed-off-by: Aapo Tahkola
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
QT1010:
- old qt1010-code totally rewritten and put in own kernel module
- same enhancements as my earlier QT1010 125kHz patch
- tuner initialization
- register 1f calculation
- register 20 calculation
- register 25 calculationm920x: (MSI Megasky)
- use new QT1010 module instead of old codeSigned-off-by: Antti Palosaari
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
move .caps from the adapter properties to the device properties.
Thanks to Martin Schwier for confirming this fix.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
This patch changes qt1010.h to use dvb_usb_device struct instead of a
dvb_usb_adapter for accessing the private area of the driver.
Without this patch my PC hard locks when an application tries to access
the DVB tuner.Signed-off-by: Jan Nijs
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
- removed extra newline
- removed NULL entry
- fixed versions.txtSigned-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
The megasky_tuner_attach function is not specific to this device.
This patch renames it to qt1010_tuner_attach and moves it into the qt1010
header file.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
- Removed some needless brances
- Removed an unneeded check for adapter[0]
- Removed unneeded declaration of .generic_bulk_ctrl_endpoint = 0x01Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Some cleanups and suggestions from Patrick Boettcher.
Dropped the mutex in m9206_rc_query using #if 0, because
M9206_CORE, M9206_I2C, M9206_FILTER and M9206_FW can be accessed
concurrently.
Thanks to both Aapo Tahkola and Patrick Boettcher.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
- hardware pid filtering no longer enabled unless in usb 1.x mode
- more responsive rc handling
- some minor bug fixes and code refolding
- m9206_write delay dropped (doesn't seem to be needed)Signed-off-by: Aapo Tahkola
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
qt1010 is a tuner used in some other devices, so this code should be put
into a separate file so that it could be reused by other drivers.Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
update code to use dvb_attach()
update code to reflect recent changes to the dvb_usb frameworkSigned-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Currently, the driver works in bulk mode supporting both USB 2.0 and
1.0 with and without hardware pid filters.
The ULi m9205 also supports isochronous transfer mode, but I have
dropped support for it because it depends on firmware and does not work
on all USB host chips. Further, I have no firmware with remote
controller support for this mode.Signed-off-by: Aapo Tahkola
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
I noticed that udev does not create a symlink for the CinergyT2 remote input
device in /dev/input/by-id, which is required if I want to have a
unique device name for lircd.
The attached patch tries to achive this. However, udev still omits the
input device for /dev/input/by-id symlinks. I think something is still
not reported correctly.Signed-off-by: Tino Keitel
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Hans Verkuil
Signed-off-by: Mauro Carvalho Chehab -
pvrusb2 have only one tuner inside. However, as it were not handling
index, a call to v4l-info were returning as if it were an infinite
number of tuners:
$ v4l-info|grep VIDIOC_G_TUNER |head -5
VIDIOC_G_TUNER(0)
VIDIOC_G_TUNER(1)
VIDIOC_G_TUNER(2)
VIDIOC_G_TUNER(3)
VIDIOC_G_TUNER(4)Acked-by: Mike Isely
Signed-off-by: Mauro Carvalho Chehab -
pvrusb2-encoder.c: In function 'pvr2_encoder_cmd':
pvrusb2-encoder.c:195: warning: format '%u' expects
type 'unsigned int', but argument 3 has type 'long unsigned int'
pvrusb2-encoder.c:205: warning: format '%u' expects
type 'unsigned int', but argument 3 has type 'long unsigned int'
pvrusb2-encoder.c: In function 'pvr2_encoder_vcmd':
pvrusb2-encoder.c:303: warning: format '%u' expects
type 'unsigned int', but argument 3 has type 'long unsigned int'Acked-by: Mike Isely
Signed-off-by: Mauro Carvalho Chehab -
Adds support for the combined S-Video/Composite input of the
Terratec Cinergy 1400 DVB-T.Signed-off-by: Heiko Baums
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
Nexus CA needs to use a different routing on saa7115 module.
Signed-off-by: Marco Schluessler
Signed-off-by: Mauro Carvalho Chehab -
Add support for Terratec Cinergy HT PCI
Signed-off-by: Giorgio Moscardi
Signed-off-by: Michael Krufky
Signed-off-by: Mauro Carvalho Chehab -
The video_ioctl2 conversion replaced the default from NTSC to PAL_BG.
This broke cx88-blackbird. Probably, there are some badness at this
driver, not doing all required stuff to change video standard.Signed-off-by: Mauro Carvalho Chehab
-
This patch finishes cx88-blackbird conversion to use video_ioctl2. Video
standards are generated automatically inside videodev.c. the big ioctl
parser is removed, using, instead, video_ioctl2.Signed-off-by: Mauro Carvalho Chehab
-
cx88_ioctl were merged at the master ioctl handler on cx88-blackbird
Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab
-
Reorder some ioctl handlers to make easy to convert to video_ioctl2
Signed-off-by: Mauro Carvalho Chehab
-
cx88-blackbird were using some ioctl handling that were previously on
cx88-video.Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab
-
v4l2_tvnorm were meant to describe video standards and its names to V4L2 API.
However, this were doing by some static structures at the driver.This patch changes the internals in a way that, at the driver, only a
v4l2_tvnorm (a 64 bit integer) should be filled, with all supported
tvnorms. videodev will dynamically generate the proper API array
based on supported standards.Signed-off-by: Mauro Carvalho Chehab
-
video_mux is renamed to cx88_video_mux to be exported to cx88-blackbird
Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab