#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