summaryrefslogtreecommitdiffstats
path: root/lib/div64.c
diff options
context:
space:
mode:
authorDevin Heitmueller <dheitmueller@kernellabs.com>2009-04-28 14:35:27 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-06-16 19:14:13 -0300
commit06f837cadbcdedb45f0702cb57c99c404ae921e6 (patch)
tree2c6496c058143c8379190e0cebde8d8cf345b86d /lib/div64.c
parentb02064caebd9b1d73dd29ebb6e75f487c5f0dbc5 (diff)
V4L/DVB (11784): cx88: Fix race condition between cx8800 startup and hald
A power management fix to properly put the xc5000 into low power mode revealed a race condition where hald could detect the creation of the device file and connect to the device while the initial device configuration is still in progress. Lock the core structure so that video_release cannot be called and put the tuner to sleep in the middle of the initial call to cx88_set_tvnorm() in cx8800_initdev() Thanks to Michael Krufky for discovering the issue and providing an environment to test in. Cc: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'lib/div64.c')
0 files changed, 0 insertions, 0 deletions