V4L/DVB (8604): gspca: Fix of "scheduling while atomic" crash.
authorJean-Francois Moine <moinejf@free.fr>
Sun, 3 Aug 2008 10:52:53 +0000 (07:52 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Wed, 6 Aug 2008 09:57:25 +0000 (06:57 -0300)
commitcebf3b67f7f80fd69bd1ff5787fee69ab8fd3c2a
tree606952be0566fa22515d142978d51d1a14be95e7
parent594f5b8b3cce6d3137ebf260b7386520b2534385
V4L/DVB (8604): gspca: Fix of "scheduling while atomic" crash.

The crash is due to USB exchanges done at interrupt level.
These exchanges, tied to autogain, are now done by the application.
Also, there is a fix about autogain start.
Concerned subdrivers: etoms, pac7311, sonixj and spca561.

Signed-off-by: Jean-Francois Moine <moinejf@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/gspca/etoms.c
drivers/media/video/gspca/pac7311.c
drivers/media/video/gspca/sonixj.c
drivers/media/video/gspca/spca561.c