Mauro Carvalho Chehab
44351aa0ee
V4L/DVB (12832): tm6000: allow compilation of tm6000-alsa module
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:11 -03:00
Mauro Carvalho Chehab
7ca30c524e
V4L/DVB (12831): tm6000: Convert cx88-alsa into tm6000-alsa
...
- Remove cx88 specific setups;
- Add tm6000 specific start/stop commands;
- Do CodingStyle cleanups.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:11 -03:00
Mauro Carvalho Chehab
d72d50670e
V4L/DVB (12830): tm6000: copy cx88-alsa as tm6000-alsa
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:10 -03:00
Mauro Carvalho Chehab
ee1fc07c9f
V4L/DVB (12829): tm6000: several changes on usb preparation trying to avoid -EPROTO errors
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:09 -03:00
Mauro Carvalho Chehab
c4acf48cad
V4L/DVB (12828): tm6000: fixes several CodingStyle and do some cleanups
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:08 -03:00
Mauro Carvalho Chehab
204193d959
V4L/DVB (12827): tm6000: fix image hangs
...
A previous committed patch hanged image output. This patch corrects this issue.
It also warrants that buffer is updated for each frame0+frame1 frame set.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:08 -03:00
Mauro Carvalho Chehab
e381a81010
V4L/DVB (12826): tm6000: adds 10ms delay between two consecutive i2c write ops
...
tm6000 original driver seems to use a delay between two consecutive i2c write
operations.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:07 -03:00
Mauro Carvalho Chehab
2d5024a9e9
V4L/DVB (12825): tm6000: I2C reading operations is not reliable on tm6000
...
tm6000 sometimes can't read from i2c, but this is currently required for
tuner-xc2028 to work.
This patch adds an option to tuner-xc2028 to not rely on i2c reading.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:06 -03:00
Mauro Carvalho Chehab
e5cc2bf445
V4L/DVB (12824): tuner-xc2028: adds an option to send i2c data on slower speed
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:05 -03:00
Mauro Carvalho Chehab
6eb5c8a6c8
V4L/DVB (12823): tm6000: Uses another method for handling incomplete packets
...
This requires a little more memory, and some memcpy to work, but the logic is
simpler than the previous method.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:05 -03:00
Mauro Carvalho Chehab
29c389be1c
V4L/DVB (12822): tm6000: Add support for tm6010
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:04 -03:00
Chris Pascoe
e30b9d6c64
V4L/DVB (12821): tm6000: update USB request names and clean up i2c routine
...
Update the descriptions of the USB request types so that they match what
we now know they do.
Rework the i2c_xfer function so that it is more explicit what sort of I2C
transfers it is that the tm6000 can't perform.
Signed-off-by: Chris Pascoe <c.pascoe@itee.uq.edu.au>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:03 -03:00
Christopher Pascoe
cf9e1509c2
V4L/DVB (12820): tm6000: fix i2c readings
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:02 -03:00
Mauro Carvalho Chehab
3716ae3ed7
V4L/DVB (12819): tm6000: mts parameter has changed on tuner-xc2028.c
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:02 -03:00
Michel Ludwig
70bfae5aaf
V4L/DVB (12818): tm6000: Use dvb_frontend_detach instead of single symbol_put commands
...
Thanks to Mike Krufky for pointed that one out. Also include some minor
cleanups.
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:01 -03:00
Michel Ludwig
e762d420b4
V4L/DVB (12817): tm6000: add a missing symbol_put
...
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:40:00 -03:00
Michel Ludwig
5b74c2c739
V4L/DVB (12816): tm6000: fix tm6000 attach method and fix a few CodingStyles
...
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:59 -03:00
Mauro Carvalho Chehab
47878f163f
V4L/DVB (12815): tm6000: follow videobuf API changes
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:58 -03:00
Mauro Carvalho Chehab
d4e15bcd3d
V4L/DVB (12814): tm6000: fix eeprom reading on tm6000
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:57 -03:00
Mauro Carvalho Chehab
28cb88caae
V4L/DVB (12813): tm6000: all read messages should use prev_reg
...
read messages with length>1 where using the wrong register.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:56 -03:00
Michel Ludwig
b1ce40b139
V4L/DVB (12812): tm6000: fix build dependencies for tm6000 and tuner-xc2028
...
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:56 -03:00
Mauro Carvalho Chehab
0ef4b05a4f
V4L/DVB (12811): tm6000: a few registers is needed from the sif/noif setings
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:55 -03:00
Mauro Carvalho Chehab
cc27a8c275
V4L/DVB (12810): tm6000: Avoid sending xc3028 setups for other tuners
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:54 -03:00
Mauro Carvalho Chehab
2c9a95ba17
V4L/DVB (12809): tm6000: Remove an old hack
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:53 -03:00
Mauro Carvalho Chehab
5200401ad8
V4L/DVB (12808): tm6000: Move analog tv standards to tm6000-stds
...
tm5600/6000/6010 requires a large config table for video standards. Better to
move this to their own file.
Also added register settings for tm6010 (needs testing.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:52 -03:00
Mauro Carvalho Chehab
d544f2c33f
V4L/DVB (12807): tm6000: Properly select xc2028 parameters
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:52 -03:00
Mauro Carvalho Chehab
7594304ee7
V4L/DVB (12806): tm6000: Select VIDEO_TUNER for tm6000 devices
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:51 -03:00
Mauro Carvalho Chehab
c1a1641450
V4L/DVB (12805): tm6000: Fix a memory leak at tm6000-video
...
if a transfer buffer allocation fails, the last allocated urb is leaked
(it hasn't been stored in dev->urb[] yet so tm6000_uninit_isoc misses
it). The patch also includes a small typo fix.
Thanks to Florin Malita <fmalita@gmail.com> for pointing this.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:50 -03:00
Michel Ludwig
2b971af238
V4L/DVB (12804): tm6000: Build the module properly if CONFIG_VIDEO_TM6000_DVB is selected.
...
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:49 -03:00
Mauro Carvalho Chehab
7f9b1412f5
V4L/DVB (12803): tm6000: make tm6000_devused static
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:48 -03:00
Mauro Carvalho Chehab
106bdbe24e
V4L/DVB (12802): tm6000: adds command to enable audio output at tm6000
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:47 -03:00
Michel Ludwig
4386136d29
V4L/DVB (12801): tm6000: Add support for ADSTech Mini Dual TV (PTV-339).
...
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:46 -03:00
Mauro Carvalho Chehab
a228618c1a
V4L/DVB (12800): tm6000: fix tm6000 analog video buffer handling
...
Previously, there were no sync between video buffer filling and received
URBs. So, the presented image were a mix of frame and frame-1. Now, a
filled buffer should contain only data for that frame.
allocates a maximum of 64 KB per each URB area. This fixed two bugs:
- Sometimes, there were no available continuos block of about 1 MB;
- Image weren't not properly updated, since parts of the URBs aren't
updated.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:45 -03:00
Mauro Carvalho Chehab
cc6c60d912
V4L/DVB (12799): tm6000: avoid troubles if a header is broken on separate URBs
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:44 -03:00
Mauro Carvalho Chehab
e2c9500d10
V4L/DVB (12798): tm6000: Split header processing from header find
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:44 -03:00
Mauro Carvalho Chehab
c13dd70411
V4L/DVB (12797): tm6000: Allow selecting audio bitrate
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:43 -03:00
Mauro Carvalho Chehab
7e2fdf025c
V4L/DVB (12796): tm6000: Add a hack for PAL standards
...
The common code is not properly working. This hack should do the work
for now.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:42 -03:00
Mauro Carvalho Chehab
71e7cfae31
V4L/DVB (12795): tm6000: Fix buffering size
...
At the first time an application were called, resolutions were wrong.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:41 -03:00
Mauro Carvalho Chehab
4475c04443
V4L/DVB (12794): tm6000: handle also PAL/SECAM resolutions
...
Fix the resolutions for 625 line video standards (european PAL/SECAM)
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:41 -03:00
Mauro Carvalho Chehab
88894cba79
V4L/DVB (12793): tm6000: On some kernels, eeprom reading were generating a bug
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:40 -03:00
Mauro Carvalho Chehab
dc6a02aa35
V4L/DVB (12791): tm6000: fix poll() method
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:39 -03:00
Mauro Carvalho Chehab
5f796752e8
V4L/DVB (12790): tm6000: check for errors on usb->status
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:38 -03:00
Mauro Carvalho Chehab
5c0d0b21fd
V4L/DVB (12789): tm6000: fix DVB dependency
...
Compilation were causing errors, if DVB_CORE weren't selected.
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:38 -03:00
Michel Ludwig
3169c9b26f
V4L/DVB (12788): tm6000: Add initial DVB-T support
...
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:37 -03:00
Michel Ludwig
a4cf976c77
V4L/DVB (12786): tm6000: Remove code dealing with the ZL10353
...
Remove code dealing with the ZL10353 as this is all handled by the ZL10353
module.
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:36 -03:00
Michel Ludwig
fb31ab4532
V4L/DVB (12785): tm6000: allow user gpio address for tuner reset
...
Modify tuner_callback to user the device's GPIO address field
for tuner reset.
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:35 -03:00
Mauro Carvalho Chehab
ec50e8e6f1
V4L/DVB (12784): tm6000: Some cleanups at the driver
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:35 -03:00
Michel Ludwig
90d5802795
V4L/DVB (12783): tm6000: add xc2028/3028 to dvb
...
Add experimental DVB frontend tuner interface to xc2028/3028
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:34 -03:00
Michel Ludwig
95a838243b
V4L/DVB (12782): tm6000: Correct some device capabilities
...
Add tuner reset GPIO and demodulator address fields to the tm6000_core
struct.
Signed-off-by: Michel Ludwig <michel.ludwig@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:33 -03:00
Mauro Carvalho Chehab
c85cba3fe6
V4L/DVB (12781): tm6000: Start adding support for GPIO device-specific parameters
...
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-18 00:39:32 -03:00