#12041 NORM 12.1.0: libertas: another race between device reset and suspend

Zarro Boogs per Child bugtracker at laptop.org
Fri Aug 3 10:45:47 EDT 2012


#12041: libertas: another race between device reset and suspend
--------------------+-------------------------------------------------------
 Reporter:  dsd     |                 Owner:  dsd          
     Type:  defect  |                Status:  new          
 Priority:  normal  |             Milestone:  12.1.0       
Component:  kernel  |               Version:  not specified
 Keywords:          |           Next_action:  never set    
 Verified:  0       |   Deployment_affected:               
Blockedby:          |              Blocking:               
--------------------+-------------------------------------------------------
 During aggressive runin testing, Sam caught:

 {{{
 [ 1792.540053] libertas_sdio: error -110 sending packet to firmware
 [ 1794.193539] olpc-ec: debugfs cmd 0x36 with 4 args 00 00 27 10 e9, want
 0 returns
 [ 1794.260053] olpc-ec: response 00 00 00 00 00 00 00 00 (0 bytes
 expected)
 [ 1794.360516] PM: Syncing filesystems ... done.
 [ 1794.377331] PM: Preparing system for mem sleep
 [ 1794.393345] Freezing user space processes ... (elapsed 0.01 seconds)
 done.
 [ 1794.424533] Freezing remaining freezable tasks ... (elapsed 0.01
 seconds) done.
 [ 1794.454842] PM: Entering mem sleep
 [ 1794.470896] dcon_source_switch to DCON
 [ 1794.523297] olpc-dcon: The DCON has control
 [ 1794.540060] libertas_sdio mmc1:0001:1: eth0: command 0x0028 timed out
 [ 1794.559352] libertas_sdio mmc1:0001:1: eth0: Timeout submitting command
 0x0028
 [ 1794.579290] hpet1: lost 1 rtc interrupts
 [ 1794.596385] i8042 kbd 00:04: wake-up capability enabled by ACPI
 [ 1794.615223] i8042 aux 00:03: wake-up capability disabled by ACPI
 [ 1794.634474] sdhci-pci 0000:00:0c.0: setting latency timer to 64
 [ 1794.653312] viafb_suspend!
 [ 1794.668879] libertas_sdio: Resetting card...
 [ 1794.675855] libertas_sdio mmc1:0001:1: mmc1:0001:1: suspend: PM flags =
 0x3
 [ 1794.683713] mmc1: card 0001 removed
 [ 1794.687341] sdhci-pci 0000:00:0c.0: setting latency timer to 64
 [ 1794.693521] BUG: unable to handle kernel paging request at 63697665
 [ 1794.699988] IP: [<b05d79c5>] dev_driver_string+0x18/0x31
 [ 1794.703389] *pde = 00000000
 [ 1794.703389] Oops: 0000 [#1] PREEMPT
 [ 1794.703389] Modules linked in: syscopyarea sysfillrect sysimgblt
 fb_sys_fops sisusbvga mousedev serio_raw psmouse via_camera libertas_sdio
 videobuf_dma_sg videobuf_core libertas [last unloaded: udlfb]
 [ 1794.703389]
 [ 1794.703389] Pid: 1199, comm: kworker/u:16 Not tainted
 3.3.8_xo1.5-20120801.1218.olpc.4ddc646 #1 OLPC XO/XO
 [ 1794.703389] EIP: 0060:[<b05d79c5>] EFLAGS: 00010206 CPU: 0
 [ 1794.703389] EIP is at dev_driver_string+0x18/0x31
 [ 1794.703389] EAX: e941c404 EBX: 636d6d2f ECX: e94efe54 EDX: 63697665
 [ 1794.703389] ESI: b07df792 EDI: e94efe54 EBP: e94efe34 ESP: e94efe34
 [ 1794.703389]  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
 [ 1794.703389] Process kworker/u:16 (pid: 1199, ti=e94ee000 task=e94ce040
 task.ti=e94ee000)
 [ 1794.703389] Stack:
 [ 1794.703389]  e94efe48 b05d7a71 e941c404 e941c400 ea5e0000 e94efe5c
 b05d7ab7 e94efe6c
 [ 1794.703389]  ed1a121e e94efe50 e94efe7c ed19f090 e941c404 ed1a121e
 00000003 00000000
 [ 1794.703389]  00000000 e9afa000 e94efe94 b0636457 b0636405 e9afa000
 00000000 e9afa204
 [ 1794.703389] Call Trace:
 [ 1794.703389]  [<b05d7a71>] __dev_printk+0x35/0x4e
 [ 1794.703389]  [<b05d7ab7>] _dev_info+0x2d/0x2f
 [ 1794.703389]  [<ed19f090>] if_sdio_suspend+0x58/0xb1 [libertas_sdio]
 [ 1794.703389]  [<b0636457>] mmc_sdio_suspend+0x52/0x145
 [ 1794.703389]  [<b0636405>] ? mmc_sdio_remove+0x64/0x64
 [ 1794.703389]  [<b06317b0>] mmc_suspend_host+0x9a/0x136
 [ 1794.703389]  [<b063e7f6>] sdhci_suspend_host+0x54/0x9f
 [ 1794.703389]  [<b063f4f7>] sdhci_pci_suspend+0x39/0x110
 [ 1794.703389]  [<b056b055>] pci_pm_suspend+0xef/0x161
 [ 1794.703389]  [<b056af66>] ? pci_pm_resume+0xa0/0xa0
 [ 1794.703389]  [<b05de29c>] dpm_run_callback.isra.5+0x27/0x54
 [ 1794.703389]  [<b05de726>] __device_suspend+0x112/0x17a
 [ 1794.703389]  [<b05de7aa>] async_suspend+0x1c/0x78
 [ 1794.703389]  [<b0435375>] async_run_entry_fn+0x94/0x11b
 [ 1794.703389]  [<b042d06d>] process_one_work+0x192/0x31c
 [ 1794.703389]  [<b04352e1>] ? async_schedule+0x16/0x16
 [ 1794.703389]  [<b042d462>] worker_thread+0x138/0x208
 [ 1794.703389]  [<b042d32a>] ? rescuer_thread+0x10d/0x10d
 [ 1794.703389]  [<b0430087>] kthread+0x6b/0x70
 [ 1794.703389]  [<b043001c>] ? __init_kthread_worker+0x2d/0x2d
 [ 1794.703389]  [<b07440f6>] kernel_thread_helper+0x6/0x10
 }}}

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


More information about the Bugs mailing list