Hi Jiri, This patch is found to trigger a call trace dump during kernel boot. Can it be possibly fixed? Thanks! git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit 54f69b92f037f4ff5779e5645ab714dee5b59095 Author: Jiri Kosina AuthorDate: Thu Mar 21 00:21:21 2013 +0100 Commit: Greg Kroah-Hartman CommitDate: Mon Mar 25 13:22:32 2013 -0700 dummy-irq: introduce a dummy IRQ handler driver This module accepts a single 'irq' parameter, which it should register for. Its sole purpose is to help with debugging of IRQ sharing problems, by force-enabling IRQ that would otherwise be disabled. Suggested-by: Alan Stern Signed-off-by: Jiri Kosina Acked-by: Daniel Vetter Signed-off-by: Greg Kroah-Hartman +------------------------------------------------------+------------+------------+---------------+ | | 4c6e22b8a9 | 54f69b92f0 | next-20140905 | +------------------------------------------------------+------------+------------+---------------+ | boot_successes | 0 | 0 | 0 | | boot_failures | 80 | 20 | 21 | | BUG:kernel_boot_hang | 80 | 20 | 8 | | genirq:Flags_mismatch_irq.(dummy_irq)vs.(timer) | 0 | 20 | | | backtrace:request_threaded_irq | 0 | 20 | | | backtrace:dummy_irq_init | 0 | 20 | | | backtrace:kernel_init_freeable | 0 | 20 | 20 | | WARNING:at_include/linux/kref.h:kobject_get() | 0 | 0 | 20 | | WARNING:at_kernel/locking/lockdep.c:__lock_acquire() | 0 | 0 | 20 | | backtrace:platform_driver_unregister | 0 | 0 | 20 | | backtrace:init_mac80211_hwsim | 0 | 0 | 20 | | INFO:task_blocked_for_more_than_seconds | 0 | 0 | 13 | | INFO:lockdep_is_turned_off | 0 | 0 | 13 | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 0 | 13 | | backtrace:watchdog | 0 | 0 | 13 | +------------------------------------------------------+------------+------------+---------------+ ] [ 1.929439] lp0: using parport0 (interrupt-driven). [ 1.929439] lp0: using parport0 (interrupt-driven). [ 1.933789] genirq: Flags mismatch irq 0. 00000080 (dummy_irq) vs. 00015a20 (timer) [ 1.933789] genirq: Flags mismatch irq 0. 00000080 (dummy_irq) vs. 00015a20 (timer) [ 1.942934] Pid: 1, comm: swapper Not tainted 3.9.0-rc2-00065-g54f69b9 #19 [ 1.942934] Pid: 1, comm: swapper Not tainted 3.9.0-rc2-00065-g54f69b9 #19 [ 1.943172] Call Trace: [ 1.943172] Call Trace: [ 1.943172] [<782a5f16>] __setup_irq+0x416/0x440 [ 1.943172] [<782a5f16>] __setup_irq+0x416/0x440 [ 1.943172] [<78458f30>] ? bmp085_i2c_probe+0x60/0x60 [ 1.943172] [<78458f30>] ? bmp085_i2c_probe+0x60/0x60 [ 1.943172] [<782a6134>] request_threaded_irq+0xa4/0x150 [ 1.943172] [<782a6134>] request_threaded_irq+0xa4/0x150 [ 1.943172] [<78cefd9b>] ? bmp085_i2c_driver_init+0x11/0x11 [ 1.943172] [<78cefd9b>] ? bmp085_i2c_driver_init+0x11/0x11 [ 1.943172] [<78cefdbf>] dummy_irq_init+0x24/0x5f [ 1.943172] [<78cefdbf>] dummy_irq_init+0x24/0x5f [ 1.943172] [<78cd49a2>] do_one_initcall+0x6a/0x10d [ 1.943172] [<78cd49a2>] do_one_initcall+0x6a/0x10d [ 1.943172] [<78cd4b25>] kernel_init_freeable+0xe0/0x153 [ 1.943172] [<78cd4b25>] kernel_init_freeable+0xe0/0x153 [ 1.943172] [<7884645b>] kernel_init+0xb/0x140 [ 1.943172] [<7884645b>] kernel_init+0xb/0x140 [ 1.943172] [<788521fb>] ret_from_kernel_thread+0x1b/0x30 [ 1.943172] [<788521fb>] ret_from_kernel_thread+0x1b/0x30 [ 1.943172] [<78846450>] ? rest_init+0xb0/0xb0 [ 1.943172] [<78846450>] ? rest_init+0xb0/0xb0 [ 1.993830] dummy-irq: cannot register IRQ 0 [ 1.993830] dummy-irq: cannot register IRQ 0 [ 1.999645] i2c-core: driver [apds9802als] using legacy suspend method git bisect start v3.10 v3.9 -- git bisect bad ff89acc563a0bd49965674f56552ad6620415fe2 # 16:03 0- 20 Merge branch 'rcu/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu git bisect bad 24d0c2542b38963ae4d5171ecc0a2c1326c656bc # 16:03 0- 20 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs git bisect bad 151173e8ce9b95bbbbd7eedb9035cfaffbdb7cb2 # 16:03 0- 20 Merge tag 'for-v3.10' of git://git.infradead.org/battery-2.6 git bisect bad 6c24499f40d96bf07a85b709fb1bee5cea611a1d # 16:14 0- 13 tracing: Fix small merge bug git bisect bad ec25e246b94a3233ab064994ef05a170bdba0e7c # 16:26 0- 7 Merge tag 'usb-3.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb git bisect good 8127b39e700f965a60fca443d23f3e171bf7c3a9 # 16:37 20+ 20 Merge tag 'fbdev-for-3.10' of git://gitorious.org/linux-omap-dss2/linux git bisect bad 4f567cbc957a7cffd1a428a000d93bd903f42349 # 16:49 0- 20 Merge tag 'char-misc-3.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc git bisect good 000a74f41e601bc4e36a760aa42f219a019c5391 # 17:00 20+ 20 Merge tag 'pinctrl-for-v3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl git bisect good 92ddcf4a011a95dac98d3bbb0211a2fa42f13dc1 # 17:11 20+ 20 Merge tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging git bisect bad b68301e9acd30f7fd63533a145f5e003e25ac9bd # 17:16 0- 1 mei: prefix me hardware specific functions with mei_me_ git bisect good b85c4a18f6543873eaa71772f6252bc4d403eeb2 # 17:28 20+ 20 sound/pcmcia: use module_pcmcia_driver() in pcmcia drivers git bisect good 9ea03dec380208bfee015b25f253c2f58aba0071 # 17:39 20+ 20 memory: emif: setup LP settings on freq update git bisect bad a6025a2a861845447adeb7a11c3043039959d3a1 # 17:42 0- 6 Drivers: hv: balloon: make local functions static git bisect good 36caf3e525b24556f649aecd097cad73bde6f035 # 17:53 20+ 20 memory: emif: Fix the incorrect 'size' parameter in memcpy git bisect good f57f27bc6ed7106276004dd224aaeeb160a5b4b8 # 18:06 20+ 20 memory: emif: Load the correct custom config values from dt git bisect bad 54f69b92f037f4ff5779e5645ab714dee5b59095 # 18:08 0- 5 dummy-irq: introduce a dummy IRQ handler driver git bisect good 4c6e22b8a93ef038b70661e590de250a09417af7 # 18:20 20+ 20 mei: add mei_irq_compl_handler function # first bad commit: [54f69b92f037f4ff5779e5645ab714dee5b59095] dummy-irq: introduce a dummy IRQ handler driver git bisect good 4c6e22b8a93ef038b70661e590de250a09417af7 # 18:32 60+ 80 mei: add mei_irq_compl_handler function git bisect bad 92d88cb068a5dc66d53ef017999b2419b125f764 # 18:32 0- 21 Add linux-next specific files for 20140905 git bisect bad 92d88cb068a5dc66d53ef017999b2419b125f764 # 18:34 0- 21 Add linux-next specific files for 20140905 This script may reproduce the error. ---------------------------------------------------------------------------- #!/bin/bash kernel=$1 initrd=yocto-minimal-i386.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd kvm=( qemu-system-x86_64 -cpu kvm64 -enable-kvm -kernel $kernel -initrd $initrd -m 320 -smp 1 -net nic,vlan=1,model=e1000 -net user,vlan=1 -boot order=nc -no-reboot -watchdog i6300esb -rtc base=localtime -serial stdio -display none -monitor null ) append=( hung_task_panic=1 earlyprintk=ttyS0,115200 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal root=/dev/ram0 rw drbd.minor_count=8 ) "${kvm[@]}" --append "${append[*]}" ---------------------------------------------------------------------------- Thanks, Fengguang