Age | Commit message (Collapse) | Author |
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
The previous cx88-mpeg patch introduced those errors while compiling:
CC [M] /home/v4l/master2/v4l/cx88-mpeg.o
/home/v4l/master2/v4l/cx88-mpeg.c: In function 'cx8802_request_acquire':
/home/v4l/master2/v4l/cx88-mpeg.c:645: warning: comparison between pointer and integer
/home/v4l/master2/v4l/cx88-mpeg.c:645: error: called object '"<7>%s/2-mpeg: "' is not a function
/home/v4l/master2/v4l/cx88-mpeg.c: In function 'cx8802_request_release':
/home/v4l/master2/v4l/cx88-mpeg.c:660: warning: comparison between pointer and integer
/home/v4l/master2/v4l/cx88-mpeg.c:660: error: called object '"<7>%s/2-mpeg: "' is not a function
Also, at cx88.h, it is reintroducing this prototype:
extern void cx88_print_ioctl(char *name, unsigned int cmd)
This function were removed in the past, since it were replaced by a more
generic one on v4l2-common.c.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Steven Toth <stoth@hauppauge.com>
A series of patches to change the cx88 framework to allow the
PCI mpeg port to be shared dynamically between different
types of drivers or applications. This patch changes the cx88-dvb
and cx88-blackbird drivers to become 'sub drivers' of a higher
single cx88-mpeg driver.
The cx88-mpeg driver is a superset of the previous cx88-mpeg/blackbird
drivers and now owns the IRQ. cx88-dvb/blackbird now become mini drivers,
registering themselves with cx88-mpeg through a standard interface with
callbacks.
Sub drivers request access to hardware via the cx88-mpeg driver. In turn
the cx88-mpeg driver determines whether the hardware is busy and accepts
or refuses the request, grant access using callbacks into the sub drivers.
The net effect is that you are no longer able to tamper with the mpeg port
from multiple different applications at the same time, potentially breaking
a live mpeg2 hardware encoding or dvb stream.
The mechanism extends to enable multiple dvb frontends to be registered
and share the single resource.
Signed-off-by: Steven Toth <stoth@hauppauge.com>
|
|
From: Michael Krufky <mkrufky@linuxtv.org>
The flags for mpeg capabilities are sub-optimally named as
CX88_BOARD_DVB and CX88_BOARD_BLACKBIRD, which creates some confusion.
This patch renames the above to CX88_MPEG_DVB and CX88_MPEG_BLACKBIRD.
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
CC: Steven Toth <stoth@hauppauge.com>
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
|
|
From: Steven Toth <stoth@hauppauge.com>
Some basic cleanup in preperation for a future patch where
the cx88-mpeg functions have to deal with the port being
used by multiple frontends in (mpeg2 hw encoder and dvb demod).
Signed-off-by: Steven Toth <stoth@hauppauge.com>
|
|
From: Greg Kroah-Hartman <gregkh@suse.de>
This is needed if we wish to change the size of the resource structures.
kernel-sync: backport from kernel to v4l/dvb tree
Based on an original patch from Vivek Goyal <vgoyal@in.ibm.com>
Cc: Vivek Goyal <vgoyal@in.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.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>
Changeset 395c7c4d8f0c changed several dprintks from level 1 to level 0
(always on). They generate four lines every time DMA starts, which don't
containing any information with a use outside of debugging. This turns them
back to level 1.
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
|
|
From: Rusty Scott <rustys@ieee.org>
Added card definitions for the pcHDTV HD5500 ATSC/QAM card
Signed-off-by: Rusty Scott <rustys@ieee.org>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
merge:
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@infradead.org>
Video_buf were concerned to allow PCI devices to be used as
video capture devices. This patch extends video_buf features
by virtualizing pci-dependent functions and allowing other
type of devices to use it.
It is still DMA centric, although it may be used also by
devices that emulates scatter/gather behavior or a DMA device
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
Fixes "cx8802_restart_queue: queue is empty" storm in syslog
===============================================================================
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
From: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
kernel-sync
- Makes V4L compile with kernel 2.4
- em28xx doesn't compile with 2.4 kernels. Additional work is
necessary to make it compile.
Thanks-to: Stefan Leichter <Stefan.Leichter@camLine.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
From: Steven Toth <stoth@hauppauge.com>
- Added V4L support for the Nova-S-Plus and Nova-SE2 DVB-S products.
- Basic DVB-S support is working, analog video inputs work.
- It has one or two fixme comments,
primarily analog GPIOs (audio) and eeprom parsing.
- This should not be sent upstream yet!
- CX24123 code (in cx88-dvb.c) disabled until the
cx24123 module is added to dvb-kernel cvs.
Signed-off-by: Steven Toth <stoth@hauppauge.com>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
- Whitespace script improved.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
|
|
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
|
|
|
|
to cx88_do_ioctl.
|
|
- convert ugly if-else statement to switch-case.
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
- update for FusionHDTV 5 Gold.
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
- Removed remaining trailing spaces.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- Some debug structs moved to their own .c file and converted to static
- some // comments converted to #if 0
* cx88-mpeg.c:
- Small cleanup for thinks like 0<<14
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- Correct sync byte for MPEG-2 transport stream packets.
All DVB compliant frontends output packets with this start code.
Thanks to Johannes Stezenbach and Mac Michaels.
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
* dvb-pll.c, dvb-pll.h:
- Add DVB support for DViCO FusionHDTV3 Gold-T.
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
* cx88-video.c, cx88.h, tuner.h:
* CARDLIST.cx88:
- Fix DViCO Board names as per email from
DViCO Systems Software Engineer Jeff Lee:
"DTT7611 model is 3Gold-T ... Temic 4042 is the 3Gold-Q model."
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
dvb-pll.h, lgdt3302.c, lgdt3302.h, lgdt3302_priv.h
- added support for LGDT3302 demod for cx88 cards:
DViCO FusionHDTV 3 Gold
Signed-off-by: Mac Michaels <wmichaels1@earthlink.net>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
* Make.config
- Allow DVB to compile if kernel is later than 2.6.10
|
|
* cx88-cards.c:
- changed tuner number by it's name as defined on tuner.h.
* scripts/make_kern_diff.sh
- now it also makes diff for include files.
Catalin Climov <catalin@climov.com>:
* cx88-blackbird.c:
- Blackbird firmware API cleanup, symbolic constants for param values.
- improved readability and comprehensibility for api calls.
* cx88-cards.c:
- PVR2000 & MEC gpio fixes.
* cx88-tvaudio.c:
- enable sound input from external adc
* cx88-video.c:
- initialize the hue, contrast and brightness controls to default values
* cx88-mpeg.c:
- s/cx_write/cx_set for MO_TS_INTMSK, MO_DEV_CNTRL2, MO_TS_DMACNTRL
|
|
|
|
|
|
|
|
|
|
- misc fixes.
- fixup patch generation control files.
|
|
|
|
|
|
|
|
|
|
- some pinnacle 300i progress (can talk to mt352 now, not working yet
through).
- misc minor stuff.
|
|
- cx88: IR support by Christopher Pascoe and me.
|
|
- misc stuff
|
|
- splitted some generic dvb code into the new video-buf-dvb module.
|
|
|
|
- misc fixes.
|
|
|
|
- cx88: make dvb driver quiet.
- cx88: some i2c init/exit fixes.
|
|
|
|
|
|
- cx88: added some code lines for error stats.
|
|
some luck. dvb needs more work.
|