2013-06-15 23:44:04

by Fengguang Wu

[permalink] [raw]
Subject: brcmf_driver_init Oops

Greetings,

I got the below dmesg and the first bad commit may be

commit 668761ac01d6f5a36b8e5a24d4e154550e2c4c3b
Author: Hante Meuleman <[email protected]>
Date: Fri Apr 12 10:55:55 2013 +0200

brcmfmac: define and use platform specific data for SDIO.

This patch adds support for platform specific data for SDIO
fullmac devices. Currently OOB interrupts are configured by Kconfig
BRCMFMAC_SDIO_OOB but that is now determined dynamically by checking
availibility of platform data.

Cc: Hauke Mehrtens <[email protected]>
Reviewed-by: Arend Van Spriel <[email protected]>
Reviewed-by: Franky (Zhenhui) Lin <[email protected]>
Reviewed-by: Pieter-Paul Giesberts <[email protected]>
Reviewed-by: Piotr Haber <[email protected]>
Signed-off-by: Hante Meuleman <[email protected]>
Signed-off-by: Arend van Spriel <[email protected]>
Signed-off-by: John W. Linville <[email protected]>


[ 128.610401] IP: [<ffffffff82ee0621>] classes_init+0x40/0x40
[ 128.610401] PGD 280e067 PUD 280f063 PMD 4a09063 PTE 8000000002ee0163
[ 128.610401] Oops: 0011 [#1]
[ 128.610401] CPU: 0 PID: 16 Comm: kworker/0:1 Not tainted 3.10.0-rc4-00345-g64f0389 #6
[ 128.610401] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
[ 128.610401] Workqueue: events brcmf_driver_init
[ 128.610401] task: ffff88000dd12a00 ti: ffff88000df70000 task.ti: ffff88000df70000
[ 128.610401] RIP: 0010:[<ffffffff82ee0621>] [<ffffffff82ee0621>] classes_init+0x40/0x40
[ 128.610401] RSP: 0000:ffff88000df71df0 EFLAGS: 00000202
[ 128.610401] RAX: ffff88000df71da0 RBX: ffffffff82bee540 RCX: 0000000000000002
[ 128.610401] RDX: ffffffff825fe26e RSI: ffffffff81afb400 RDI: ffffffff82bf17a0
[ 128.610401] RBP: ffff88000df71df8 R08: ffff880009201458 R09: 0000000000000000
[ 128.610401] R10: 0000000000000000 R11: 0000000000000001 R12: ffff88000de1de10
[ 128.610401] R13: ffff88000df71fd8 R14: 0000000000000000 R15: 0000000000000000
[ 128.610401] FS: 0000000000000000(0000) GS:ffffffff82846000(0000) knlGS:0000000000000000
[ 128.610401] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 128.610401] CR2: ffffffff82ee0621 CR3: 000000000280d000 CR4: 00000000000006b0
[ 128.610401] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 128.610401] DR3: 0000000000000000 DR6: 0000000000000000 DR7: 0000000000000000
[ 128.610401] Stack:
[ 128.610401] ffffffff81afc8f1 ffff88000df71e08 ffffffff81aec81e ffff88000df71e58
[ 128.610401] ffffffff81104d64 0000000000000000 ffff88000fff2a00 ffff88000de1de40
[ 128.610401] ffffffff828955f0 ffff88000de1de40 ffff88000dd12a00 ffffffff828955e0
[ 128.610401] Call Trace:
[ 128.610401] [<ffffffff81afc8f1>] ? brcmf_sdio_init+0x41/0xd0
[ 128.610401] [<ffffffff81aec81e>] brcmf_driver_init+0x1e/0x30

git bisect start 64f0389f50f3576360e5b2870e5b09c8c500a373 v3.9 --
git bisect bad 73287a43cc79ca06629a88d1a199cd283f42456a # 11:16 0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
git bisect good 5d434fcb255dec99189f1c58a06e4f56e12bf77d # 14:59 5070 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
git bisect bad 91bc033c4d01656e3d8e45a13fd58924a3099693 # 14:59 0 bridge: avoid OOPS if root port not found
git bisect good 953c96e0d85615d1ab1f100e525d376053294dc2 # 20:40 5070 tg3: Use bool not int
git bisect bad 6d421e54c2277990f3b0e3dd92e446800c90efa3 # 20:40 0 brcmfmac: use lock in brcmf_fws_del_interface()
git bisect good 7350e6cf360d32206cbe4e3d34fb48ab863bdb14 # 06:39 5070 Bluetooth: hidp: merge hidp_process_{ctrl,intr}_transmit()
git bisect good ddf19d206fe4ba4e7dc9629bc14025ba50915886 # 14:06 5070 NFC: pn533: Simplify __pn533_send_frame_async
git bisect bad a85666627b7f10c4229716b6ffaffcf196a128ca # 14:06 0- mac80211/minstrel_ht: use the new rate control API
git bisect good 1b737f88dc1b05cf571e96d42f748aaff6df1eb5 # 17:13 5070+ mac80211: fix P2P-Device management frame RX
git bisect bad 31ed07dc1e83b7926ce8ee2215ea21599a215990 # 17:13 0- brcmfmac: remove ifidx variable from brcmf_fws_process_skb()
git bisect good 1e9ab4dd258ecbb0f1c377fd4dbe227cdb93d9bd # 11:38 5070+ brcmfmac: setup SDIO reset behavior
git bisect bad 668761ac01d6f5a36b8e5a24d4e154550e2c4c3b # 11:55 168- brcmfmac: define and use platform specific data for SDIO.
git bisect good 369508c5656db290f09b32d213effeea6c1431b8 # 05:01 5070+ brcmfmac: Add 43143 SDIO support.
git bisect good 979c29205ffa607c59ba2c9f9c083b967d356c97 # 04:45 5071+ brcmfmac: Add drive strength programming for SDIO 43143.
git bisect good 979c29205ffa607c59ba2c9f9c083b967d356c97 # 11:53 15212+ brcmfmac: Add drive strength programming for SDIO 43143.
git bisect bad 64f0389f50f3576360e5b2870e5b09c8c500a373 # 11:54 0- Merge remote-tracking branch 'nfc-fixes/master' into devel-cairo-x86_64-201306070018
git bisect good 6af0d3e67668ffee5f1aefdd339270382b244cc7 # 21:44 12652+ Revert "brcmfmac: define and use platform specific data for SDIO."
git bisect bad 5938930e71affa390c3fa33fa2fda52f58f850e8 # 23:48 2030- Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
git bisect bad c04efed734409f5a44715b54a6ca1b54b0ccf215 # 00:45 2732- Add linux-next specific files for 20130607

Thanks,
Fengguang


Attachments:
(No filename) (5.24 kB)
dmesg-kvm-ant-25322-20130607010209-3.10.0-rc4-00345-g64f0389-6 (34.43 kB)
bisect-64f0389f50f3576360e5b2870e5b09c8c500a373-x86_64-randconfig-c26-0606-BUG:-unable-to-handle-kernel-paging-request-at-6340.log (86.17 kB)
.config-bisect (84.40 kB)
Download all attachments