#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