summaryrefslogtreecommitdiff
path: root/linux/drivers/media/video/pvrusb2/pvrusb2-v4l2.c
diff options
context:
space:
mode:
authorMike Isely <isely@pobox.com>2009-03-06 22:57:25 -0600
committerMike Isely <isely@pobox.com>2009-03-06 22:57:25 -0600
commit8299e0bc7422fc44591a910a1c011e959e623a1a (patch)
tree63c88c46e19eaab7d2699a12b997bd31875cc4a6 /linux/drivers/media/video/pvrusb2/pvrusb2-v4l2.c
parent1aee4a5d51f50e895af02d8e976d56656d65b58e (diff)
downloadmediapointer-dvb-s2-8299e0bc7422fc44591a910a1c011e959e623a1a.tar.gz
mediapointer-dvb-s2-8299e0bc7422fc44591a910a1c011e959e623a1a.tar.bz2
pvrusb2: Implement mechanism to force a full sub-device update
From: Mike Isely <isely@pobox.com> 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. Priority: normal Signed-off-by: Mike Isely <isely@pobox.com>
Diffstat (limited to 'linux/drivers/media/video/pvrusb2/pvrusb2-v4l2.c')
0 files changed, 0 insertions, 0 deletions