kernel-ark/drivers/media/video/pvrusb2
Mike Isely 27764726a8 V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update
When a pvrusb2 driver instance first initializes, we need to be sure
to send out a complete state update for everything to all attached
modules.  The old i2c layer did this by keeping a separate mask of
"stale" bits for each attached module - and setting that mask to all
stale when that module attaches.  But the new sub-device adaptation
I've implemented here no longer has per-module stale bits.  So instead
there's now a global "force dirty" bit that is set upon instance
initialization, before the sub-devices are attached.  After the first
update, this bit is cleared, allowing for normal update-on-dirty
behavior.  In this manner, we ensure that all sub-devices have been
properly synchronized at initialization.

Signed-off-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-30 12:43:38 -03:00
..
Kconfig V4L/DVB (11127): Kconfig: replace all occurrences of CUSTOMIZE to CUSTOMISE 2009-03-30 12:43:31 -03:00
Makefile V4L/DVB (11154): pvrusb2: Split i2c module handling from i2c adapter 2009-03-30 12:43:32 -03:00
pvrusb2-audio.c V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update 2009-03-30 12:43:38 -03:00
pvrusb2-audio.h V4L/DVB (11180): pvrusb2: Tie in msp3400 sub-device support 2009-03-30 12:43:36 -03:00
pvrusb2-context.c
pvrusb2-context.h
pvrusb2-ctrl.c V4L/DVB (8902): pvrusb2: Remove comment lines which refer to checkpatch's behavior 2008-10-12 09:36:58 -02:00
pvrusb2-ctrl.h V4L/DVB (8898): pvrusb2: Be able to programmatically retrieve a control's default value 2008-10-12 09:36:57 -02:00
pvrusb2-cx2584x-v4l.c V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update 2009-03-30 12:43:38 -03:00
pvrusb2-cx2584x-v4l.h V4L/DVB (11182): pvrusb2: Tie in cx25840 sub-device support 2009-03-30 12:43:37 -03:00
pvrusb2-debug.h
pvrusb2-debugifc.c V4L/DVB (11154): pvrusb2: Split i2c module handling from i2c adapter 2009-03-30 12:43:32 -03:00
pvrusb2-debugifc.h V4L/DVB (11173): pvrusb2: Fix backwards function header comments 2009-03-30 12:43:35 -03:00
pvrusb2-devattr.c
pvrusb2-devattr.h V4L/DVB (11176): pvrusb2: Tie in wm8775 sub-device handling 2009-03-30 12:43:35 -03:00
pvrusb2-dvb.c
pvrusb2-dvb.h
pvrusb2-eeprom.c
pvrusb2-eeprom.h
pvrusb2-encoder.c V4L/DVB (11125): fix mispelled Hauppauge in HD PVR and PVR USB2 driver comments 2009-03-30 12:43:31 -03:00
pvrusb2-encoder.h
pvrusb2-fx2-cmd.h
pvrusb2-hdw-internal.h V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update 2009-03-30 12:43:38 -03:00
pvrusb2-hdw.c V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update 2009-03-30 12:43:38 -03:00
pvrusb2-hdw.h V4L/DVB (10239): pvrusb2: Fix misleading comment caused by earlier commit 2009-03-30 12:42:22 -03:00
pvrusb2-i2c-chips-v4l2.c V4L/DVB (11157): pvrusb2: whitespace trivial tweaks 2009-03-30 12:43:33 -03:00
pvrusb2-i2c-cmd-v4l2.c V4L/DVB (11156): pvrusb2: Changes to further isolate old i2c layer 2009-03-30 12:43:33 -03:00
pvrusb2-i2c-cmd-v4l2.h V4L/DVB (11160): pvrusb2: whitespace tweaks 2009-03-30 12:43:33 -03:00
pvrusb2-i2c-core.c V4L/DVB (11161): pvrusb2: Set i2c autoprobing to be off by default 2009-03-30 12:43:33 -03:00
pvrusb2-i2c-core.h V4L/DVB (11154): pvrusb2: Split i2c module handling from i2c adapter 2009-03-30 12:43:32 -03:00
pvrusb2-i2c-track.c V4L/DVB (11167): pvrusb2: Tie in various v4l2 operations into the sub-device mechanism 2009-03-30 12:43:34 -03:00
pvrusb2-i2c-track.h V4L/DVB (11159): pvrusb2: Providing means to stop tracking an old i2c module 2009-03-30 12:43:33 -03:00
pvrusb2-io.c
pvrusb2-io.h
pvrusb2-ioread.c
pvrusb2-ioread.h
pvrusb2-main.c V4L/DVB (10259): pvrusb2: Code module name directly in printk 2009-03-30 12:42:23 -03:00
pvrusb2-std.c
pvrusb2-std.h
pvrusb2-sysfs.c V4L/DVB (10238): pvrusb2: Change sysfs serial number handling 2009-03-30 12:42:22 -03:00
pvrusb2-sysfs.h
pvrusb2-tuner.c V4L/DVB (11157): pvrusb2: whitespace trivial tweaks 2009-03-30 12:43:33 -03:00
pvrusb2-tuner.h V4L/DVB (11154): pvrusb2: Split i2c module handling from i2c adapter 2009-03-30 12:43:32 -03:00
pvrusb2-util.h
pvrusb2-v4l2.c V4L/DVB (10298): remove err macro from few usb devices 2009-03-30 12:42:26 -03:00
pvrusb2-v4l2.h
pvrusb2-video-v4l.c V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update 2009-03-30 12:43:38 -03:00
pvrusb2-video-v4l.h V4L/DVB (11177): pvrusb2: Tie in saa7115 sub-device handling 2009-03-30 12:43:35 -03:00
pvrusb2-wm8775.c V4L/DVB (11194): pvrusb2: Implement mechanism to force a full sub-device update 2009-03-30 12:43:38 -03:00
pvrusb2-wm8775.h V4L/DVB (11179): pvrusb2: make sub-device specific update function names uniform 2009-03-30 12:43:36 -03:00
pvrusb2.h