#10803 NORM Not Tri: rfkill switch "OLPC" causes rfkill to hang

Zarro Boogs per Child bugtracker at laptop.org
Sat Apr 2 05:48:13 EDT 2011


#10803: rfkill switch "OLPC" causes rfkill to hang
--------------------------+-------------------------------------------------
 Reporter:  sascha_silbe  |                 Owner:  buytenh                           
     Type:  defect        |                Status:  new                               
 Priority:  normal        |             Milestone:  Not Triaged                       
Component:  kernel        |               Version:  Development source as of this date
 Keywords:                |           Next_action:  diagnose                          
 Verified:  0             |   Deployment_affected:                                    
Blockedby:                |              Blocking:                                    
--------------------------+-------------------------------------------------
 On a system running Debian Squeeze with a 2.6.35 kernel based on OLPC
 commit 2447ae65, rfkill presents two switches and hangs if the "OLPC" one
 is used. The rfkill process is unkillable; any further rfkill or wifi
 related action will also hang.

 {{{
 sascha.silbe at xo15-sascha:~$ rfkill list
 0: OLPC: Wireless LAN
         Soft blocked: no
         Hard blocked: no
 1: phy0: Wireless LAN
         Soft blocked: no
         Hard blocked: no
 sascha.silbe at xo15-sascha:~$ sudo rfkill block 0
 }}}

 {{{
 [  363.010180] INFO: task rfkill:3126 blocked for more than 120 seconds.
 [  363.017051] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables
 this message.
 [  363.025434] rfkill        D 00000033  2504  3126   3125 0x00000000
 [  363.032106]  eaa3ee04 00000086 aaf991b2 00000033 eaa3ee00 eaa3edf8
 eaa3edf0 eaa39080
 [  363.040533]  aaf8f7ec 00000033 eaa39080 b0ad3d30 eaa39080 b0ad3d34
 eaa3ee28 b088d480
 [  363.048934]  b0ad3d44 b0ad3d44 b0ad3d44 eaa39080 b0ad3d30 ea940100
 00000064 eaa3ee34
 [  363.057315] Call Trace:
 [  363.059949]  [<b088d480>] __mutex_lock_slowpath+0x6d/0xc8
 [  363.065728]  [<b088d79f>] mutex_lock+0x27/0x2a
 [  363.070500]  [<b088376f>] rfkill_unregister+0x52/0x96
 [  363.075891]  [<b0855a99>] wiphy_unregister+0x26/0x15f
 [  363.081328]  [<b06cc69b>] lbs_cfg_free+0x23/0x38
 [  363.086252]  [<b06d1040>] lbs_remove_card+0xe2/0xf1
 [  363.091484]  [<b06d57ce>] if_sdio_remove+0x7a/0xd4
 [  363.096603]  [<b074736d>] sdio_bus_remove+0x15/0x4b
 [  363.101852]  [<b06a966a>] __device_release_driver+0x5d/0xa1
 [  363.107803]  [<b06a975f>] device_release_driver+0x1d/0x28
 [  363.113598]  [<b06a8de6>] bus_remove_device+0x7d/0x8a
 [  363.119008]  [<b06a7726>] device_del+0xfa/0x152
 [  363.123858]  [<b074727d>] sdio_remove_func+0x1c/0x26
 [  363.129174]  [<b0746919>] mmc_sdio_remove+0x37/0x68
 [  363.134423]  [<b0743537>] mmc_stop_host+0x90/0x128
 [  363.139524]  [<b0759451>] olpc_rfkill_set_block+0x20/0x3f
 [  363.145309]  [<b0882fc9>] rfkill_set_block+0x74/0xb6
 [  363.150637]  [<b08830d3>] rfkill_fop_write+0xc8/0xff
 [  363.155947]  [<b04b07f5>] vfs_write+0x8f/0x117
 [  363.160726]  [<b088300b>] ? rfkill_fop_write+0x0/0xff
 [  363.166137]  [<b04b091e>] sys_write+0x40/0x65
 [  363.170824]  [<b040278c>] sysenter_do_call+0x12/0x22
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/10803>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list