I'm running a 2.6.12.2 kernel built directly from kernel.org sources. After invoking xawtv on my frame grabber card, any time I change the video input the following messages show up in the system log: Debug: sleeping function called from invalid context at include/asm/semaphore.h:102 in_atomic():0, irqs_disabled():1 [<cf843cc2>] i2c_clients_command+0x22/0xf0 [i2c_core] [<cf97e824>] video_do_ioctl+0xd94/0x1210 [saa7134] [<c031b914>] sock_def_readable+0x34/0x70 [<c038eeea>] unix_stream_sendmsg+0x2ca/0x3b0 [<c03970d2>] schedule_timeout+0x92/0x100 [<cf88732b>] video_usercopy+0x6b/0x180 [videodev] [<c0199f6a>] do_select+0x3da/0x4b0 [<c017f992>] do_sync_write+0xb2/0x100 [<cf97ecb9>] video_ioctl+0x19/0x20 [saa7134] [<cf97da90>] video_do_ioctl+0x0/0x1210 [saa7134] [<cf97eca0>] video_ioctl+0x0/0x20 [saa7134] [<c0199069>] do_ioctl+0x69/0x70 [<c01991ac>] vfs_ioctl+0x5c/0x1f0 [<c01993b2>] sys_ioctl+0x72/0x90 [<c0103b95>] syscall_call+0x7/0xb Any help would be greatly appreciated. If additional info is needed, please do not hesitate to ask. This is also being posted to the video4linux mailing list. Sincerely, Robert W. Boone Software Engineer II RTD Embedded Technologies 103 Innovation Boulevard State College, PA 16803