It&#39;s recognizing the device again properly in 2.6.31 with that patch, but I&#39;m still getting the instability problem. Got through 2 recordings fine last night, then on the third the file ends about 5 minutes in and dmesg is filled with:<br>
<br>lirc_zilog: i2c_master_send failed with -110<br>lirc_zilog: polling the IR receiver chip failed, trying reset<br>lirc_zilog: i2c_master_send failed with -110<br>lirc_zilog: polling the IR receiver chip failed, trying reset<br>
lirc_zilog: i2c_master_send failed with -110<br>lirc_zilog: polling the IR receiver chip failed, trying reset<br>lirc_zilog: i2c_master_send failed with -110<br>lirc_zilog: unable to read from the IR chip after 3 resets, giving up<br>
<br>repeating until i turned off my hdpvr. Then there is:<br><br>usb 2-2: USB disconnect, address 5<br>lirc_zilog: i2c_master_send failed with -108<br>lirc_zilog: polling the IR receiver chip failed, trying reset<br>lirc_zilog: i2c_master_send failed with -19<br>
lirc_zilog: polling the IR receiver chip failed, trying reset<br>lirc_zilog: poll called<br>lirc_zilog: poll result = POLLIN|POLLRDNORM<br>INFO: task khubd:28 blocked for more than 120 seconds.<br>&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>
khubd         D c201d91c     0    28      2 0x00000000<br> f6db3ce8 00000046 f6dab624 c201d91c c0a24734 c0a29140 f6dab624 c0a29140<br> c0a29140 013bcbb9 00000000 00000000 8ac07894 00001318 c2012140 f6dab380<br> f31e6a80 00000000 00000000 00000000 f331c460 f6dab380 f331c464 f6db3d1c<br>
Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e603b&gt;] ir_remove+0x1b/0x132 [lirc_zilog]<br>
 [&lt;c0515262&gt;] ? sysfs_hash_and_remove+0x42/0x55<br> [&lt;f85171f1&gt;] i2c_device_remove+0x40/0x7b [i2c_core]<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br> [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br>
 [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br>
 [&lt;c0635608&gt;] device_unregister+0x2e/0x53<br> [&lt;f8517eb8&gt;] i2c_unregister_device+0x10/0x12 [i2c_core]<br> [&lt;f8518109&gt;] __unregister_client+0x1b/0x1f [i2c_core]<br> [&lt;c0634fb9&gt;] device_for_each_child+0x2d/0x57<br>
 [&lt;f85182b0&gt;] i2c_del_adapter+0xa9/0x170 [i2c_core]<br> [&lt;f7d81514&gt;] hdpvr_disconnect+0xc4/0x107 [hdpvr]<br> [&lt;c06810a9&gt;] usb_unbind_interface+0x50/0xc0<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br>
 [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br> [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;c067e711&gt;] usb_disable_device+0xab/0x177<br> [&lt;c0679761&gt;] usb_disconnect+0xcc/0x167<br>
 [&lt;c067ab9e&gt;] hub_events+0x508/0xea5<br> [&lt;c043000a&gt;] ? tg_shares_up+0x64/0x1bb<br> [&lt;c067b562&gt;] hub_thread+0x27/0x165<br> [&lt;c067b562&gt;] ? hub_thread+0x27/0x165<br> [&lt;c045234d&gt;] ? autoremove_wake_function+0x0/0x34<br>
 [&lt;c067b53b&gt;] ? hub_thread+0x0/0x165<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br> [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task lirc_zilog:2527 blocked for more than 120 seconds.<br>
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>lirc_zilog    D 00000000     0  2527      2 0x00000080<br> f24cfec8 00000046 f6514fe4 00000000 c0a24734 c0a29140 f6514fe4 c0a29140<br>
 c0a29140 013bcbf2 00000001 00000001 8ac06432 00001318 c2022140 f6514d40<br> 00000000 00000000 00000000 00000000 f331ede4 f6514d40 f331ede8 f24cfefc<br>Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br>
 [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;f7d81e2c&gt;] hdpvr_transfer+0x2c/0x96 [hdpvr]<br> [&lt;f85174d7&gt;] i2c_transfer+0x6f/0xe0 [i2c_core]<br>
 [&lt;f8517d33&gt;] i2c_master_send+0x39/0x48 [i2c_core]<br> [&lt;fc5e6f90&gt;] lirc_thread+0xe0/0x2ec [lirc_zilog]<br> [&lt;fc5e6eb0&gt;] ? lirc_thread+0x0/0x2ec [lirc_zilog]<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br>
 [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task khubd:28 blocked for more than 120 seconds.<br>&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>khubd         D c201d91c     0    28      2 0x00000000<br>
 f6db3ce8 00000046 f6dab624 c201d91c c0a24734 c0a29140 f6dab624 c0a29140<br> c0a29140 013bcbb9 00000000 00000000 8ac07894 00001318 c2012140 f6dab380<br> f31e6a80 00000000 00000000 00000000 f331c460 f6dab380 f331c464 f6db3d1c<br>
Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e603b&gt;] ir_remove+0x1b/0x132 [lirc_zilog]<br>
 [&lt;c0515262&gt;] ? sysfs_hash_and_remove+0x42/0x55<br> [&lt;f85171f1&gt;] i2c_device_remove+0x40/0x7b [i2c_core]<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br> [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br>
 [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br>
 [&lt;c0635608&gt;] device_unregister+0x2e/0x53<br> [&lt;f8517eb8&gt;] i2c_unregister_device+0x10/0x12 [i2c_core]<br> [&lt;f8518109&gt;] __unregister_client+0x1b/0x1f [i2c_core]<br> [&lt;c0634fb9&gt;] device_for_each_child+0x2d/0x57<br>
 [&lt;f85182b0&gt;] i2c_del_adapter+0xa9/0x170 [i2c_core]<br> [&lt;f7d81514&gt;] hdpvr_disconnect+0xc4/0x107 [hdpvr]<br> [&lt;c06810a9&gt;] usb_unbind_interface+0x50/0xc0<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br>
 [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br> [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;c067e711&gt;] usb_disable_device+0xab/0x177<br> [&lt;c0679761&gt;] usb_disconnect+0xcc/0x167<br>
 [&lt;c067ab9e&gt;] hub_events+0x508/0xea5<br> [&lt;c043000a&gt;] ? tg_shares_up+0x64/0x1bb<br> [&lt;c067b562&gt;] hub_thread+0x27/0x165<br> [&lt;c067b562&gt;] ? hub_thread+0x27/0x165<br> [&lt;c045234d&gt;] ? autoremove_wake_function+0x0/0x34<br>
 [&lt;c067b53b&gt;] ? hub_thread+0x0/0x165<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br> [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task lircd:1526 blocked for more than 120 seconds.<br>
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>lircd         D f31bac90     0  1526      1 0x00000084<br> f429fefc 00000086 f3854304 f31bac90 c0a24734 c0a29140 f3854304 c0a29140<br>
 c0a29140 00000202 c057b249 00000000 d31fc476 0000131e c2012140 f3854060<br> f429fefc 00000286 f24d6060 00000286 f331c460 f3854060 f331c464 f429ff30<br>Call Trace:<br> [&lt;c057b249&gt;] ? selinux_inode_free_security+0x55/0x5a<br>
 [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e6d1f&gt;] close+0x2d/0x47 [lirc_zilog]<br>
 [&lt;c04cdf72&gt;] __fput+0xef/0x17f<br> [&lt;c04ce01a&gt;] fput+0x18/0x1a<br> [&lt;c04ca811&gt;] filp_close+0x56/0x60<br> [&lt;c04ca87a&gt;] sys_close+0x5f/0x8d<br> [&lt;c0403298&gt;] sysenter_do_call+0x12/0x2d<br>INFO: task lirc_zilog:2527 blocked for more than 120 seconds.<br>
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>lirc_zilog    D 00000000     0  2527      2 0x00000080<br> f24cfec8 00000046 f6514fe4 00000000 c0a24734 c0a29140 f6514fe4 c0a29140<br>
 c0a29140 013bcbf2 00000001 00000001 8ac06432 00001318 c2022140 f6514d40<br> 00000000 00000000 00000000 00000000 f331ede4 f6514d40 f331ede8 f24cfefc<br>Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br>
 [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;f7d81e2c&gt;] hdpvr_transfer+0x2c/0x96 [hdpvr]<br> [&lt;f85174d7&gt;] i2c_transfer+0x6f/0xe0 [i2c_core]<br>
 [&lt;f8517d33&gt;] i2c_master_send+0x39/0x48 [i2c_core]<br> [&lt;fc5e6f90&gt;] lirc_thread+0xe0/0x2ec [lirc_zilog]<br> [&lt;fc5e6eb0&gt;] ? lirc_thread+0x0/0x2ec [lirc_zilog]<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br>
 [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task khubd:28 blocked for more than 120 seconds.<br>&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>khubd         D c201d91c     0    28      2 0x00000000<br>
 f6db3ce8 00000046 f6dab624 c201d91c c0a24734 c0a29140 f6dab624 c0a29140<br> c0a29140 013bcbb9 00000000 00000000 8ac07894 00001318 c2012140 f6dab380<br> f31e6a80 00000000 00000000 00000000 f331c460 f6dab380 f331c464 f6db3d1c<br>
Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e603b&gt;] ir_remove+0x1b/0x132 [lirc_zilog]<br>
 [&lt;c0515262&gt;] ? sysfs_hash_and_remove+0x42/0x55<br> [&lt;f85171f1&gt;] i2c_device_remove+0x40/0x7b [i2c_core]<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br> [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br>
 [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br>
 [&lt;c0635608&gt;] device_unregister+0x2e/0x53<br> [&lt;f8517eb8&gt;] i2c_unregister_device+0x10/0x12 [i2c_core]<br> [&lt;f8518109&gt;] __unregister_client+0x1b/0x1f [i2c_core]<br> [&lt;c0634fb9&gt;] device_for_each_child+0x2d/0x57<br>
 [&lt;f85182b0&gt;] i2c_del_adapter+0xa9/0x170 [i2c_core]<br> [&lt;f7d81514&gt;] hdpvr_disconnect+0xc4/0x107 [hdpvr]<br> [&lt;c06810a9&gt;] usb_unbind_interface+0x50/0xc0<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br>
 [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br> [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;c067e711&gt;] usb_disable_device+0xab/0x177<br> [&lt;c0679761&gt;] usb_disconnect+0xcc/0x167<br>
 [&lt;c067ab9e&gt;] hub_events+0x508/0xea5<br> [&lt;c043000a&gt;] ? tg_shares_up+0x64/0x1bb<br> [&lt;c067b562&gt;] hub_thread+0x27/0x165<br> [&lt;c067b562&gt;] ? hub_thread+0x27/0x165<br> [&lt;c045234d&gt;] ? autoremove_wake_function+0x0/0x34<br>
 [&lt;c067b53b&gt;] ? hub_thread+0x0/0x165<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br> [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task lircd:1526 blocked for more than 120 seconds.<br>
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>lircd         D f31bac90     0  1526      1 0x00000084<br> f429fefc 00000086 f3854304 f31bac90 c0a24734 c0a29140 f3854304 c0a29140<br>
 c0a29140 00000202 c057b249 00000000 d31fc476 0000131e c2012140 f3854060<br> f429fefc 00000286 f24d6060 00000286 f331c460 f3854060 f331c464 f429ff30<br>Call Trace:<br> [&lt;c057b249&gt;] ? selinux_inode_free_security+0x55/0x5a<br>
 [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e6d1f&gt;] close+0x2d/0x47 [lirc_zilog]<br>
 [&lt;c04cdf72&gt;] __fput+0xef/0x17f<br> [&lt;c04ce01a&gt;] fput+0x18/0x1a<br> [&lt;c04ca811&gt;] filp_close+0x56/0x60<br> [&lt;c04ca87a&gt;] sys_close+0x5f/0x8d<br> [&lt;c0403298&gt;] sysenter_do_call+0x12/0x2d<br>INFO: task lirc_zilog:2527 blocked for more than 120 seconds.<br>
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>lirc_zilog    D 00000000     0  2527      2 0x00000080<br> f24cfec8 00000046 f6514fe4 00000000 c0a24734 c0a29140 f6514fe4 c0a29140<br>
 c0a29140 013bcbf2 00000001 00000001 8ac06432 00001318 c2022140 f6514d40<br> 00000000 00000000 00000000 00000000 f331ede4 f6514d40 f331ede8 f24cfefc<br>Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br>
 [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;f7d81e2c&gt;] hdpvr_transfer+0x2c/0x96 [hdpvr]<br> [&lt;f85174d7&gt;] i2c_transfer+0x6f/0xe0 [i2c_core]<br>
 [&lt;f8517d33&gt;] i2c_master_send+0x39/0x48 [i2c_core]<br> [&lt;fc5e6f90&gt;] lirc_thread+0xe0/0x2ec [lirc_zilog]<br> [&lt;fc5e6eb0&gt;] ? lirc_thread+0x0/0x2ec [lirc_zilog]<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br>
 [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task khubd:28 blocked for more than 120 seconds.<br>&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>khubd         D c201d91c     0    28      2 0x00000000<br>
 f6db3ce8 00000046 f6dab624 c201d91c c0a24734 c0a29140 f6dab624 c0a29140<br> c0a29140 013bcbb9 00000000 00000000 8ac07894 00001318 c2012140 f6dab380<br> f31e6a80 00000000 00000000 00000000 f331c460 f6dab380 f331c464 f6db3d1c<br>
Call Trace:<br> [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e603b&gt;] ir_remove+0x1b/0x132 [lirc_zilog]<br>
 [&lt;c0515262&gt;] ? sysfs_hash_and_remove+0x42/0x55<br> [&lt;f85171f1&gt;] i2c_device_remove+0x40/0x7b [i2c_core]<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br> [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br>
 [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;f85180ee&gt;] ? __unregister_client+0x0/0x1f [i2c_core]<br>
 [&lt;c0635608&gt;] device_unregister+0x2e/0x53<br> [&lt;f8517eb8&gt;] i2c_unregister_device+0x10/0x12 [i2c_core]<br> [&lt;f8518109&gt;] __unregister_client+0x1b/0x1f [i2c_core]<br> [&lt;c0634fb9&gt;] device_for_each_child+0x2d/0x57<br>
 [&lt;f85182b0&gt;] i2c_del_adapter+0xa9/0x170 [i2c_core]<br> [&lt;f7d81514&gt;] hdpvr_disconnect+0xc4/0x107 [hdpvr]<br> [&lt;c06810a9&gt;] usb_unbind_interface+0x50/0xc0<br> [&lt;c06377e3&gt;] __device_release_driver+0x4a/0x80<br>
 [&lt;c06378b6&gt;] device_release_driver+0x1d/0x28<br> [&lt;c0636d9b&gt;] bus_remove_device+0x95/0xbe<br> [&lt;c0635599&gt;] device_del+0xf1/0x132<br> [&lt;c067e711&gt;] usb_disable_device+0xab/0x177<br> [&lt;c0679761&gt;] usb_disconnect+0xcc/0x167<br>
 [&lt;c067ab9e&gt;] hub_events+0x508/0xea5<br> [&lt;c043000a&gt;] ? tg_shares_up+0x64/0x1bb<br> [&lt;c067b562&gt;] hub_thread+0x27/0x165<br> [&lt;c067b562&gt;] ? hub_thread+0x27/0x165<br> [&lt;c045234d&gt;] ? autoremove_wake_function+0x0/0x34<br>
 [&lt;c067b53b&gt;] ? hub_thread+0x0/0x165<br> [&lt;c04520af&gt;] kthread+0x64/0x69<br> [&lt;c045204b&gt;] ? kthread+0x0/0x69<br> [&lt;c0403eb3&gt;] kernel_thread_helper+0x7/0x10<br>INFO: task lircd:1526 blocked for more than 120 seconds.<br>
&quot;echo 0 &gt; /proc/sys/kernel/hung_task_timeout_secs&quot; disables this message.<br>lircd         D f31bac90     0  1526      1 0x00000084<br> f429fefc 00000086 f3854304 f31bac90 c0a24734 c0a29140 f3854304 c0a29140<br>
 c0a29140 00000202 c057b249 00000000 d31fc476 0000131e c2012140 f3854060<br> f429fefc 00000286 f24d6060 00000286 f331c460 f3854060 f331c464 f429ff30<br>Call Trace:<br> [&lt;c057b249&gt;] ? selinux_inode_free_security+0x55/0x5a<br>
 [&lt;c0772fb9&gt;] __mutex_lock_common+0xdd/0x12a<br> [&lt;c077301d&gt;] __mutex_lock_slowpath+0x17/0x1a<br> [&lt;c077310c&gt;] ? mutex_lock+0x30/0x3e<br> [&lt;c077310c&gt;] mutex_lock+0x30/0x3e<br> [&lt;fc5e6d1f&gt;] close+0x2d/0x47 [lirc_zilog]<br>
 [&lt;c04cdf72&gt;] __fput+0xef/0x17f<br> [&lt;c04ce01a&gt;] fput+0x18/0x1a<br> [&lt;c04ca811&gt;] filp_close+0x56/0x60<br> [&lt;c04ca87a&gt;] sys_close+0x5f/0x8d<br> [&lt;c0403298&gt;] sysenter_do_call+0x12/0x2d<br><br>Let me know if you&#39;d like me to run any further tests for more information or if the<br>
contents of another log file would be helpful.<br><br>Thanks,<br>Victor<br><br>------------------------------------------------------------<br>On 09/14/2009 05:24 PM, Victor Brunini wrote:<br>
&gt; I&#39;ve been trying to test the IR blaster functionality on my HD-PVR with this patch,<br>
&gt; unfortunately I&#39;m running into some issues. First I tried option 1, the prebuilt<br>
&gt; Fedora kernel package, and using that lirc_zilog recognizes the hd-pvr&#39;s ir<br>
&gt;<br>
&gt;<br>
&gt; chip perfectly and I&#39;ve been able to successfully use it to change channels on my<br>
&gt; cable box. However, using that version causes the hd-pvr to lock up randomly 5-10<br>
&gt; minutes into a recording, and attempting to modprobe -r either the hdpvr or<br>
&gt;<br>
&gt;<br>
&gt; lirc_zilog modules hangs and eventually leads to a kernel oops after a minute or<br>
&gt; so.<br>
&gt;<br>
&gt; I decided to try to follow your 2nd suggestion and pull your 2.6.31 git tree by cloning<br>
&gt; Linus&#39;  and then adding you as a remote to see if it was any more stable. I also applied<br>
&gt;<br>
&gt;<br>
&gt; the/<a href="http://wilsonet.com/jarod/junk/hdpvr-ir/hdpvr-ir-enable.patch/" target="_blank">http://wilsonet.com/jarod/junk/hdpvr-ir/hdpvr-ir-enable.patch/</a>  as you said to.<br>
&gt; The kernel compiles and boots fine and the hdpvr records without any of the instability<br>
<br>
Sorry, you actually want this for 2.6.31, instead of the above:<br>
<br>
<a href="http://wilsonet.com/jarod/junk/hdpvr-ir/hdpvr-ir-2.6.31.patch" target="_blank">http://wilsonet.com/jarod/junk/hdpvr-ir/hdpvr-ir-2.6.31.patch</a><br>
<br>
Lockups recording sound very... Not good. I have to admit, I&#39;ve not<br>
actually tried recording and using the IR part on mine at the same time<br>
yet...<br>
<br>
<br>
--<br>
Jarod Wilson<br>
<a href="mailto:jarod@wilsonet.com">jarod@wilsonet.com</a>