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
..
acorn
acpi
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-05 17:01:28 +00:00
amba
ata
[PATCH] libata: Incorrect timing computation for PIO5/6
2006-12-07 07:37:07 -05:00
atm
[PATCH] atm/ambassador: use bitrev8
2006-12-08 08:28:40 -08:00
base
Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6
2006-12-07 08:59:11 -08:00
block
[PATCH] struct path: convert nbd
2006-12-08 08:28:47 -08:00
bluetooth
[PATCH] lockdep: annotate bcsp driver
2006-12-07 08:39:34 -08:00
cdrom
[PATCH] drivers/cdrom/*: trivial vsnprintf() conversion
2006-12-07 08:39:35 -08:00
char
Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
2006-12-09 12:26:37 -08:00
clocksource
[PATCH] time: re-add verify_pmtmr_rate
2006-12-08 08:28:37 -08:00
connector
cpufreq
[PATCH] hotplug CPU: clean up hotcpu_notifier() use
2006-12-07 08:39:39 -08:00
crypto
[CRYPTO] geode: Make needlessly global geode_aes_crypt() static
2006-12-06 18:38:53 -08:00
dio
dma
[PATCH] slab: remove SLAB_KERNEL
2006-12-07 08:39:24 -08:00
edac
[PATCH] Add include/linux/freezer.h and move definitions from sched.h
2006-12-07 08:39:27 -08:00
eisa
fc4
firmware
hid
[PATCH] Generic HID layer - build
2006-12-08 10:43:20 -08:00
hwmon
[PATCH] severing fs.h, radix-tree.h -> sched.h
2006-12-04 02:00:24 -05:00
i2c
[PATCH] struct path: convert i2c-drivers
2006-12-08 08:28:45 -08:00
ide
[PATCH] sl82c105: straighten up IDE control/status register caching
2006-12-08 08:29:03 -08:00
ieee1394
[PATCH] struct path: convert ieee1394
2006-12-08 08:28:46 -08:00
infiniband
[PATCH] LOG2: Implement a general integer log2 facility in the kernel
2006-12-08 08:28:51 -08:00
input
[PATCH] Generic HID layer - build
2006-12-08 10:43:20 -08:00
isdn
[PATCH] ISDN: fix warnings
2006-12-08 08:29:01 -08:00
leds
[PATCH] PCEngines WRAP LED Support
2006-12-07 08:39:36 -08:00
macintosh
Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
2006-12-08 01:07:56 -05:00
mca
md
[PATCH] make drivers/md/dm-snap.c:ksnapd static
2006-12-08 08:29:09 -08:00
media
V4L/DVB (4676): Dynamic cx88 mpeg port management for HVR1300 MPEG2/DVB-T support.
2006-12-10 08:50:47 -02:00
message
[PATCH] kernel-doc: fix fusion and i2o docs
2006-12-07 08:39:40 -08:00
mfd
[PATCH] Add include/linux/freezer.h and move definitions from sched.h
2006-12-07 08:39:27 -08:00
misc
[PATCH] tifm: fix NULL ptr and style
2006-12-07 08:39:33 -08:00
mmc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc
2006-12-08 08:47:07 -08:00
mtd
[PATCH] slab: remove SLAB_KERNEL
2006-12-07 08:39:24 -08:00
net
[PATCH] Amiga PCMCIA NE2000 Ethernet dev->irq init
2006-12-09 09:41:18 -08:00
nubus
oprofile
[PATCH] struct path: convert oprofile
2006-12-08 08:28:48 -08:00
parisc
parport
[PATCH] parport: section mismatches with HOTPLUG=n
2006-12-07 08:39:40 -08:00
pci
[PATCH] struct path: convert pci
2006-12-08 08:28:48 -08:00
pcmcia
[PATCH] struct path: convert pcmcia
2006-12-08 08:28:48 -08:00
pnp
[PATCH] struct path: convert isapnp
2006-12-08 08:28:46 -08:00
ps3
[POWERPC] ps3: multiplatform build fixes
2006-12-04 20:41:16 +11:00
rapidio
rtc
[PATCH] rtc: ds1743 support
2006-12-07 08:39:43 -08:00
s390
Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6
2006-12-08 11:21:55 -08:00
sbus
[PATCH] struct path: convert sbus
2006-12-08 08:28:49 -08:00
scsi
[PATCH] Sun3 SCSI: Make sun3 scsi drivers compile/work again
2006-12-09 09:41:18 -08:00
serial
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
sh
sn
spi
[PATCH] spi: check platform_device_register_simple() error
2006-12-07 08:39:42 -08:00
tc
[PATCH] tty: switch to ktermios
2006-12-08 08:28:57 -08:00
telephony
[PATCH] struct path: convert ixj
2006-12-08 08:28:46 -08:00
usb
[PATCH] Generic HID layer - build
2006-12-08 10:43:20 -08:00
video
[PATCH] video: neofb stray bracket fix
2006-12-08 08:29:08 -08:00
w1
[PATCH] better CONFIG_W1_SLAVE_DS2433_CRC handling
2006-12-07 08:39:43 -08:00
zorro
[PATCH] struct path: convert zorro
2006-12-08 08:28:50 -08:00
Kconfig
[PATCH] Generic HID layer - build
2006-12-08 10:43:20 -08:00
Makefile
[PATCH] Generic HID layer - build
2006-12-08 10:43:20 -08:00