kernel_optimize_test/drivers/media
Steven Toth 6c5be74c86 V4L/DVB (4676): Dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support.
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>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2006-12-10 08:50:47 -02:00
..
common V4L/DVB (4784): [saa7146_i2c] short_delay mode fixed for fast machines 2006-11-02 23:58:11 -03:00
dvb V4L/DVB (4524): Initial commit for the DiB7000M-demod 2006-12-10 08:50:46 -02:00
radio [PATCH] The scheduled removal of some OSS options 2006-12-07 08:39:38 -08:00
video V4L/DVB (4676): Dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support. 2006-12-10 08:50:47 -02:00
Kconfig V4L/DVB (4706): Do not enable VIDEO_V4L2 unconditionally 2006-10-04 08:06:38 -03:00
Makefile