#11730 NORM 11.3.1: Libertas: command timeout, does not recover

Zarro Boogs per Child bugtracker at laptop.org
Wed Jun 6 10:29:11 EDT 2012


#11730: Libertas: command timeout, does not recover
---------------------------------------+------------------------------------
           Reporter:  martin.langhoff  |       Owner:  dilinger     
               Type:  defect           |      Status:  closed       
           Priority:  normal           |   Milestone:  11.3.1       
          Component:  kernel           |     Version:  not specified
         Resolution:  fixed            |    Keywords:               
        Next_action:  diagnose         |    Verified:  0            
Deployment_affected:                   |   Blockedby:               
           Blocking:                   |  
---------------------------------------+------------------------------------

Comment(by dsd):

 Has this been tested? Last time I ran this on 3.0 it caused hard crashes.
 I think it needs (needed?) more bits from 3.3. The crash was:

 {{{
 libertas_sdio: Resetting card...
 Unable to handle kernel paging request at virtual address 00100108
 pgd = c0004000
 [00100108] *pgd=00000000
 Internal error: Oops: 815 [#1] PREEMPT
 Modules linked in: fuse mousedev uinput libertas_sdio libertas psmouse
 siv120d ov7670 joydev mmp_camera videobuf2_dma_sg videobuf2_memops
 videobuf2_core
 CPU: 0    Not tainted  (3.0.19_xo1.75-20120327.0941.olpc.027fb85 #1)
 PC is at lbs_stop_card+0x110/0x2c0 [libertas]
 LR is at __wake_up+0x38/0x68
 pc : [<bf04138c>]    lr : [<c003d8e8>]    psr: 000f0093
 sp : d4789eb8  ip : 00000002  fp : 00000000
 r10: fffffffe  r9 : 00000001  r8 : d440c4b0
 r7 : 600f0013  r6 : d454e400  r5 : 00100100  r4 : d440c2c0
 r3 : 00000000  r2 : 00000001  r1 : 00000001  r0 : d462e810
 Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
 Control: 10c5387d  Table: 1424c019  DAC: 00000015
 Process kworker/0:3 (pid: 27, stack limit = 0xd47882f8)
 Stack: (0xd4789eb8 to 0xd478a000)
 9ea0:                                                       d4320000
 d478c600
 9ec0: 00010024 bf056418 00000000 bf0555e4 00000000 bf053254 d478c600
 00000004
 9ee0: 00000000 bf053100 d478c608 d478c600 00000000 c025e944 c025e904
 d478c608
 9f00: bf056418 d4780408 00000000 c01d68c8 00000000 d478c63c d478c608
 c01d6924
 9f20: 00000000 d478c608 d474f400 c01d6468 d478c608 c01d4368 d478c608
 d474f400
 9f40: 00000096 c025ecb8 00000000 c025dee8 c025dea0 d474f400 bf0563f8
 c04c7c10
 9f60: d401c800 c0258e4c d474f154 d474f400 bf0563f8 c02595b8 bf056588
 bf0555fc
 9f80: d4771ce0 c005a688 d401c805 d4771ce0 d4788000 c04c7c10 c04f95b0
 d4771cf0
 9fa0: 00000009 c04c7c10 00000000 c005a9f0 d403bf3c d4771ce0 c005a81c
 00000013
 9fc0: 00000000 00000000 00000000 c005f3ac 00000000 00000000 d4771ce0
 00000000
 9fe0: d4789fe0 d4789fe0 d403bf3c c005f330 c0031058 c0031058 ffffffff
 ffffffff
 [<bf04138c>] (lbs_stop_card+0x110/0x2c0 [libertas]) from [<bf053254>]
 (if_sdio_remove+0x154/0x270 [libertas_sdio])
 [<bf053254>] (if_sdio_remove+0x154/0x270 [libertas_sdio]) from
 [<c025e944>] (sdio_bus_remove+0x40/0xf8)
 [<c025e944>] (sdio_bus_remove+0x40/0xf8) from [<c01d68c8>]
 (__device_release_driver+0x7c/0xbc)
 [<c01d68c8>] (__device_release_driver+0x7c/0xbc) from [<c01d6924>]
 (device_release_driver+0x1c/0x28)
 [<c01d6924>] (device_release_driver+0x1c/0x28) from [<c01d6468>]
 (bus_remove_device+0xa4/0xc0)
 [<c01d6468>] (bus_remove_device+0xa4/0xc0) from [<c01d4368>]
 (device_del+0x110/0x16c)
 [<c01d4368>] (device_del+0x110/0x16c) from [<c025ecb8>]
 (sdio_remove_func+0x1c/0x28)
 [<c025ecb8>] (sdio_remove_func+0x1c/0x28) from [<c025dee8>]
 (mmc_sdio_remove+0x48/0x7c)
 [<c025dee8>] (mmc_sdio_remove+0x48/0x7c) from [<c0258e4c>]
 (mmc_stop_host+0xd8/0x214)
 [<c0258e4c>] (mmc_stop_host+0xd8/0x214) from [<c02595b8>]
 (mmc_remove_host+0x18/0x34)
 [<c02595b8>] (mmc_remove_host+0x18/0x34) from [<bf0555fc>]
 (if_sdio_reset_card_worker+0x18/0x2c [libertas_sdio])
 [<bf0555fc>] (if_sdio_reset_card_worker+0x18/0x2c [libertas_sdio]) from
 [<c005a688>] (process_one_work+0x1f4/0x35c)
 [<c005a688>] (process_one_work+0x1f4/0x35c) from [<c005a9f0>]
 (worker_thread+0x1d4/0x314)
 [<c005a9f0>] (worker_thread+0x1d4/0x314) from [<c005f3ac>]
 (kthread+0x7c/0x88)
 [<c005f3ac>] (kthread+0x7c/0x88) from [<c0031058>]
 (kernel_thread_exit+0x0/0x8)
 Code: e5b851f0 e3a09001 ea000007 e3a01001 (e585a008)
 ---[ end trace a7708eae6b455415 ]---
 }}}

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


More information about the Bugs mailing list