Am 21.12.2013 20:55, schrieb Antti Palosaari: > On 21.12.2013 18:51, Frank Schäfer wrote: >> Hi Antti, >> >> thank you for reporting this issue. >> >> Am 18.12.2013 17:04, schrieb Antti Palosaari: >>> That same lock debug deadlock is still there (maybe ~4 times I report >>> it during 2 years). Is that possible to fix easily at all? >> >> Patches are always welcome. ;) > > haha, I cannot simply learn every driver I meet some problems... Hint: If you report a bug ~4 times in 2 years but never get a reply, it usually means a) nobody cares b) nobody has the resources (time, knowledge) to fix it. So you either have to live with this issue or to fix it yourself. > > But now, when V4L2 SDR module was added RTL28xxU DVB module I see > quite similar looking bug warning here too : > > I wonder if that is same... > > > joulu 21 21:49:19 localhost.localdomain kernel: usb 2-2: > rtl2832_sdr_queue_setup: nbuffers=32 sizes[0]=131072 > joulu 21 21:49:19 localhost.localdomain kernel: joulu 21 21:49:19 > localhost.localdomain kernel: > ====================================================== > joulu 21 21:49:19 localhost.localdomain kernel: [ INFO: possible > circular locking dependency detected ] > joulu 21 21:49:19 localhost.localdomain kernel: 3.13.0-rc1+ #77 > Tainted: G C O > joulu 21 21:49:19 localhost.localdomain kernel: > ------------------------------------------------------- > joulu 21 21:49:19 localhost.localdomain kernel: python/15284 is trying > to acquire lock: > joulu 21 21:49:19 localhost.localdomain kernel: > (&s->vb_queue_lock){+.+.+.}, at: [<ffffffffa06d0de3>] > vb2_fop_mmap+0x33/0x90 [videobuf2_core] > joulu 21 21:49:19 localhost.localdomain kernel: > but task is already > holding lock: > joulu 21 21:49:19 localhost.localdomain kernel: > (&mm->mmap_sem){++++++}, at: [<ffffffff8117825f>] vm_mmap_pgoff+0x6f/0xc0 > joulu 21 21:49:19 localhost.localdomain kernel: > which lock already > depends on the new lock. > joulu 21 21:49:19 localhost.localdomain kernel: > the existing > dependency chain (in reverse order) is: > joulu 21 21:49:19 localhost.localdomain kernel: > -> #1 > (&mm->mmap_sem){++++++}: > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bb386>] > __lock_acquire+0x3d6/0xc40 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bbca0>] > lock_acquire+0xb0/0x150 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff81181f3c>] > might_fault+0x8c/0xb0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06a9dba>] > video_usercopy+0xba/0x4e0 [videodev] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06aa1f5>] > video_ioctl2+0x15/0x20 [videodev] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06a3e73>] > v4l2_ioctl+0x153/0x240 [videodev] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff811e0590>] > do_vfs_ioctl+0x300/0x520 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff811e0831>] > SyS_ioctl+0x81/0xa0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816ca729>] > system_call_fastpath+0x16/0x1b > joulu 21 21:49:19 localhost.localdomain kernel: > -> #0 > (&s->vb_queue_lock){+.+.+.}: > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810b96b7>] > validate_chain.isra.36+0x10d7/0x1130 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bb386>] > __lock_acquire+0x3d6/0xc40 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bbca0>] > lock_acquire+0xb0/0x150 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816bf1c7>] > mutex_lock_interruptible_nested+0x77/0x460 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06d0de3>] > vb2_fop_mmap+0x33/0x90 [videobuf2_core] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06a385a>] > v4l2_mmap+0x5a/0xa0 [videodev] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8118da7d>] > mmap_region+0x3cd/0x5a0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8118dfa7>] > do_mmap_pgoff+0x357/0x3e0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff81178280>] > vm_mmap_pgoff+0x90/0xc0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8118c553>] > SyS_mmap_pgoff+0x1d3/0x270 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810191a2>] > SyS_mmap+0x22/0x30 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816ca729>] > system_call_fastpath+0x16/0x1b > joulu 21 21:49:19 localhost.localdomain kernel: > other info that might > help us debug this: > joulu 21 21:49:19 localhost.localdomain kernel: Possible unsafe > locking scenario: > joulu 21 21:49:19 localhost.localdomain kernel: CPU0 CPU1 > joulu 21 21:49:19 localhost.localdomain kernel: ---- ---- > joulu 21 21:49:19 localhost.localdomain kernel: lock(&mm->mmap_sem); > joulu 21 21:49:19 localhost.localdomain kernel: > lock(&s->vb_queue_lock); > joulu 21 21:49:19 localhost.localdomain kernel: > lock(&mm->mmap_sem); > joulu 21 21:49:19 localhost.localdomain kernel: > lock(&s->vb_queue_lock); > joulu 21 21:49:19 localhost.localdomain kernel: > *** DEADLOCK *** I can't see any relationship with the em28xx issue, except that both warnings are about possible deadlocks. ;) I'm not even sure if it is a RTL28xxU issue. Sorry, -ENORESOURCES for this. Regards, Frank > joulu 21 21:49:19 localhost.localdomain kernel: 1 lock held by > python/15284: > joulu 21 21:49:19 localhost.localdomain kernel: #0: > (&mm->mmap_sem){++++++}, at: [<ffffffff8117825f>] vm_mmap_pgoff+0x6f/0xc0 > joulu 21 21:49:19 localhost.localdomain kernel: > stack backtrace: > joulu 21 21:49:19 localhost.localdomain kernel: CPU: 3 PID: 15284 > Comm: python Tainted: G C O 3.13.0-rc1+ #77 > joulu 21 21:49:19 localhost.localdomain kernel: Hardware name: System > manufacturer System Product Name/M5A78L-M/USB3, BIOS 1503 11/14/2012 > joulu 21 21:49:19 localhost.localdomain kernel: ffffffff824fab50 > ffff88025c5efb68 ffffffff816b8da9 ffffffff824fab50 > joulu 21 21:49:19 localhost.localdomain kernel: ffff88025c5efba8 > ffffffff816b2c9b ffff88025c5efbe0 0000000000000000 > joulu 21 21:49:19 localhost.localdomain kernel: ffff880202ce6c18 > 0000000000000001 ffff880202ce6590 ffff880202ce6c18 > joulu 21 21:49:19 localhost.localdomain kernel: Call Trace: > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816b8da9>] > dump_stack+0x4d/0x66 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816b2c9b>] > print_circular_bug+0x200/0x20e > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810b96b7>] > validate_chain.isra.36+0x10d7/0x1130 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bb3a7>] > ? __lock_acquire+0x3f7/0xc40 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8101c413>] > ? native_sched_clock+0x13/0x80 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bb386>] > __lock_acquire+0x3d6/0xc40 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff81182706>] > ? __do_fault+0x236/0x510 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8101c413>] > ? native_sched_clock+0x13/0x80 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8101c489>] > ? sched_clock+0x9/0x10 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810bbca0>] > lock_acquire+0xb0/0x150 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06d0de3>] > ? vb2_fop_mmap+0x33/0x90 [videobuf2_core] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816bf1c7>] > mutex_lock_interruptible_nested+0x77/0x460 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06d0de3>] > ? vb2_fop_mmap+0x33/0x90 [videobuf2_core] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06d0de3>] > ? vb2_fop_mmap+0x33/0x90 [videobuf2_core] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06d0de3>] > vb2_fop_mmap+0x33/0x90 [videobuf2_core] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffffa06a385a>] > v4l2_mmap+0x5a/0xa0 [videodev] > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8118da7d>] > mmap_region+0x3cd/0x5a0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8118dfa7>] > do_mmap_pgoff+0x357/0x3e0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff81178280>] > vm_mmap_pgoff+0x90/0xc0 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff8118c553>] > SyS_mmap_pgoff+0x1d3/0x270 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff810191a2>] > SyS_mmap+0x22/0x30 > joulu 21 21:49:19 localhost.localdomain kernel: [<ffffffff816ca729>] > system_call_fastpath+0x16/0x1b > joulu 21 21:49:19 localhost.localdomain kernel: usb 2-2: > rtl2832_sdr_start_streaming: > joulu 21 21:49:19 localhost.localdomain kernel: usb 2-2: > rtl2832u_power_ctrl: onoff=1 > joulu 21 21:49:19 localhost.localdomain kernel: usb 2-2: > rtl28xxu_ctrl_msg: c0 00 01 30 00 02 01 00 <<< 18 > > > > >> >>> >>> >>> Antti >>> >>> >>> >>> joulu 18 17:56:37 localhost.localdomain kernel: usb 2-2: USB >>> disconnect, device number 2 >>> joulu 18 17:56:37 localhost.localdomain kernel: em28174 #0: >>> disconnecting em28174 #0 video >>> joulu 18 17:56:37 localhost.localdomain kernel: joulu 18 17:56:37 >>> localhost.localdomain kernel: >>> ====================================================== >>> joulu 18 17:56:37 localhost.localdomain kernel: [ INFO: possible >>> circular locking dependency detected ] >>> joulu 18 17:56:37 localhost.localdomain kernel: 3.13.0-rc1+ #77 >>> Tainted: G C O >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> ------------------------------------------------------- >>> joulu 18 17:56:37 localhost.localdomain kernel: khubd/34 is trying to >>> acquire lock: >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> (em28xx_devlist_mutex){+.+.+.}, at: [<ffffffffa06edd0d>] >>> em28xx_close_extension+0x1d/0x70 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> but task is already >>> holding lock: >>> joulu 18 17:56:37 localhost.localdomain kernel: (&dev->lock){+.+.+.}, >>> at: [<ffffffffa06eb689>] em28xx_usb_disconnect+0x99/0x140 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> which lock already >>> depends on the new lock. >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> the existing >>> dependency chain (in reverse order) is: >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> -> #1 >>> (&dev->lock){+.+.+.}: >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bb386>] >>> __lock_acquire+0x3d6/0xc40 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bbca0>] >>> lock_acquire+0xb0/0x150 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816be5b7>] >>> mutex_lock_nested+0x77/0x3d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa077b6d5>] >>> em28xx_dvb_init+0x85/0x1b44 [em28xx_dvb] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06eb908>] >>> em28xx_register_extension+0x58/0xa0 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa0783010>] >>> 0xffffffffa0783010 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff8100214a>] >>> do_one_initcall+0xfa/0x1b0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810eec72>] >>> load_module+0x13c2/0x1a80 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810ef4c6>] >>> SyS_finit_module+0x86/0xb0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816ca729>] >>> system_call_fastpath+0x16/0x1b >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> -> #0 >>> (em28xx_devlist_mutex){+.+.+.}: >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810b96b7>] >>> validate_chain.isra.36+0x10d7/0x1130 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bb386>] >>> __lock_acquire+0x3d6/0xc40 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bbca0>] >>> lock_acquire+0xb0/0x150 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816be5b7>] >>> mutex_lock_nested+0x77/0x3d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06edd0d>] >>> em28xx_close_extension+0x1d/0x70 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06eb6a3>] >>> em28xx_usb_disconnect+0xb3/0x140 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814b7c87>] >>> usb_unbind_interface+0x67/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814378ff>] >>> __device_release_driver+0x7f/0xf0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff81437995>] >>> device_release_driver+0x25/0x40 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814371fc>] >>> bus_remove_device+0x11c/0x1a0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff81433c26>] >>> device_del+0x136/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814b5660>] >>> usb_disable_device+0xb0/0x290 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814aa5f5>] >>> usb_disconnect+0xb5/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814acfe6>] >>> hub_port_connect_change+0xd6/0xad0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814adcf3>] >>> hub_events+0x313/0x9b0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814ae3c5>] >>> hub_thread+0x35/0x190 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff8109044f>] >>> kthread+0xff/0x120 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816ca67c>] >>> ret_from_fork+0x7c/0xb0 >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> other info that might >>> help us debug this: >>> joulu 18 17:56:37 localhost.localdomain kernel: Possible unsafe >>> locking scenario: >>> joulu 18 17:56:37 localhost.localdomain kernel: CPU0 CPU1 >>> joulu 18 17:56:37 localhost.localdomain kernel: ---- ---- >>> joulu 18 17:56:37 localhost.localdomain kernel: lock(&dev->lock); >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> lock(em28xx_devlist_mutex); >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> lock(&dev->lock); >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> lock(em28xx_devlist_mutex); >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> *** DEADLOCK *** >> >> AFAICS, this deadlock can not occur. >> em28xx_usb_disconnect() calls flush_request_modules() before acquiring >> dev->lock which calls flush_work() to cancel module initialization. >> And flush_work() is actually flush_work_sync() these days, so module >> initialization should always be finished before dev->lock is acquired. >> >> However, it would of course be nice to get this false warning fixed. >> Any suggestions ? :) >> >> Regards, >> Frank >> >>> joulu 18 17:56:37 localhost.localdomain kernel: 4 locks held by >>> khubd/34: >>> joulu 18 17:56:37 localhost.localdomain kernel: #0: >>> (&__lockdep_no_validate__){......}, at: [<ffffffff814ada94>] >>> hub_events+0xb4/0x9b0 >>> joulu 18 17:56:37 localhost.localdomain kernel: #1: >>> (&__lockdep_no_validate__){......}, at: [<ffffffff814aa5a6>] >>> usb_disconnect+0x66/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: #2: >>> (&__lockdep_no_validate__){......}, at: [<ffffffff8143798d>] >>> device_release_driver+0x1d/0x40 >>> joulu 18 17:56:37 localhost.localdomain kernel: #3: >>> (&dev->lock){+.+.+.}, at: [<ffffffffa06eb689>] >>> em28xx_usb_disconnect+0x99/0x140 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: >>> stack backtrace: >>> joulu 18 17:56:37 localhost.localdomain kernel: CPU: 3 PID: 34 Comm: >>> khubd Tainted: G C O 3.13.0-rc1+ #77 >>> joulu 18 17:56:37 localhost.localdomain kernel: Hardware name: System >>> manufacturer System Product Name/M5A78L-M/USB3, BIOS 1503 11/14/2012 >>> joulu 18 17:56:37 localhost.localdomain kernel: ffffffff824f59f0 >>> ffff88030dbb98e8 ffffffff816b8da9 ffffffff824f59f0 >>> joulu 18 17:56:37 localhost.localdomain kernel: ffff88030dbb9928 >>> ffffffff816b2c9b ffff88030dbb9960 0000000000000003 >>> joulu 18 17:56:37 localhost.localdomain kernel: ffff88030da1afd0 >>> 0000000000000004 ffff88030da1a8a0 ffff88030da1afd0 >>> joulu 18 17:56:37 localhost.localdomain kernel: Call Trace: >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816b8da9>] >>> dump_stack+0x4d/0x66 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816b2c9b>] >>> print_circular_bug+0x200/0x20e >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810b96b7>] >>> validate_chain.isra.36+0x10d7/0x1130 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff8101c413>] >>> ? native_sched_clock+0x13/0x80 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bb386>] >>> __lock_acquire+0x3d6/0xc40 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bb3a7>] >>> ? __lock_acquire+0x3f7/0xc40 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810bbca0>] >>> lock_acquire+0xb0/0x150 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06edd0d>] >>> ? em28xx_close_extension+0x1d/0x70 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816be5b7>] >>> mutex_lock_nested+0x77/0x3d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06edd0d>] >>> ? em28xx_close_extension+0x1d/0x70 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810b9e6d>] >>> ? trace_hardirqs_on+0xd/0x10 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06edd0d>] >>> ? em28xx_close_extension+0x1d/0x70 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06eb689>] >>> ? em28xx_usb_disconnect+0x99/0x140 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06eb689>] >>> ? em28xx_usb_disconnect+0x99/0x140 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06edd0d>] >>> em28xx_close_extension+0x1d/0x70 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffffa06eb6a3>] >>> em28xx_usb_disconnect+0xb3/0x140 [em28xx] >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814b7c87>] >>> usb_unbind_interface+0x67/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814378ff>] >>> __device_release_driver+0x7f/0xf0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff81437995>] >>> device_release_driver+0x25/0x40 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814371fc>] >>> bus_remove_device+0x11c/0x1a0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff81433c26>] >>> device_del+0x136/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814b5660>] >>> usb_disable_device+0xb0/0x290 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814aa5f5>] >>> usb_disconnect+0xb5/0x1d0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814acfe6>] >>> hub_port_connect_change+0xd6/0xad0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814b40a4>] >>> ? usb_control_msg+0xd4/0x110 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814adcf3>] >>> hub_events+0x313/0x9b0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814ae3c5>] >>> hub_thread+0x35/0x190 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff810b12d0>] >>> ? abort_exclusive_wait+0xb0/0xb0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff814ae390>] >>> ? hub_events+0x9b0/0x9b0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff8109044f>] >>> kthread+0xff/0x120 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff81090350>] >>> ? kthread_create_on_node+0x250/0x250 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff816ca67c>] >>> ret_from_fork+0x7c/0xb0 >>> joulu 18 17:56:37 localhost.localdomain kernel: [<ffffffff81090350>] >>> ? kthread_create_on_node+0x250/0x250 >>> joulu 18 17:56:37 localhost.localdomain kernel: tda18271 6-0060: >>> destroying instance >>> joulu 18 17:56:37 localhost.localdomain kernel: rc_unregister_device: >>> Freed keycode table >>> joulu 18 17:56:37 localhost.localdomain kernel: em28174 #0: V4L2 >>> device video0 deregistered >>> joulu 18 17:56:37 localhost.localdomain kernel: i2c i2c-6: adapter >>> [em28174 #0] unregistered >>> joulu 18 17:56:37 localhost.localdomain kernel: i2c i2c-5: adapter >>> [em28174 #0] unregistered >>> joulu 18 17:56:37 localhost.localdomain colord[603]: device removed: >>> sysfs-PCTV_Systems-PCTV_290e >>> >> > > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html