FYI, we noticed the below changes on https://git.linaro.org/people/dlezcano/linux cpuidle-eas-next commit 81d9b525eaa4660e5bddf661b9e994e9f4455007 ("Store the next prediction for an irq") +----------------------------------------------------------------+------------+------------+ | | edd311df5d | 81d9b525ea | +----------------------------------------------------------------+------------+------------+ | boot_successes | 20 | 10 | | early-boot-hang | 1 | | | boot_failures | 0 | 10 | | BUG:sleeping_function_called_from_invalid_context_at_mm/slub.c | 0 | 10 | | backtrace:ata_pci_sff_activate_host | 0 | 10 | | backtrace:piix_init_one | 0 | 10 | | backtrace:__pci_register_driver | 0 | 10 | | backtrace:piix_init | 0 | 10 | | backtrace:load_module | 0 | 10 | | backtrace:SyS_finit_module | 0 | 10 | +----------------------------------------------------------------+------------+------------+ [ 6.298810] ata_piix 0000:00:01.1: version 2.13 [ 6.306231] Registered IRQ14 for timing measurements [ 6.307575] irqt: registered IRQ14 [ 6.308518] BUG: sleeping function called from invalid context at mm/slub.c:1240 [ 6.308518] in_atomic(): 1, irqs_disabled(): 1, pid: 244, name: modprobe [ 6.308518] CPU: 1 PID: 244 Comm: modprobe Not tainted 3.18.0-g43473c9 #1 [ 6.308518] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 6.308518] ffff88003f483c80 ffff88003f45f888 ffffffff8188fff9 0000000000001f9a [ 6.308518] 000000000000000e ffff88003f45f898 ffffffff810963ca ffff88003f45f8e8 [ 6.308518] ffffffff811c1da7 ffffffff810d09ec 0000000000000018 ffff880037c2e000 [ 6.308518] Call Trace: [ 6.308518] [] dump_stack+0x4e/0x68 [ 6.308518] [] __might_sleep+0xda/0x110 [ 6.308518] [] kmem_cache_alloc_trace+0x47/0x210 [ 6.308518] [] ? irqt_register+0x3c/0x70 [ 6.308518] [] irqt_register+0x3c/0x70 [ 6.308518] [] __setup_irq+0x47c/0x650 [ 6.308518] [] ? request_threaded_irq+0x85/0x190 [ 6.308518] [] ? ata_bmdma_port_intr+0x110/0x110 [libata] [ 6.308518] [] request_threaded_irq+0xcf/0x190 [ 6.308518] [] ? ata_bmdma_port_intr+0x110/0x110 [libata] [ 6.308518] [] devm_request_threaded_irq+0x5f/0xc0 [ 6.308518] [] ? ata_bmdma_port_intr+0x110/0x110 [libata] [ 6.308518] [] ata_pci_sff_activate_host+0x115/0x230 [libata] [ 6.308518] [] piix_init_one+0x7c5/0x9cb [ata_piix] [ 6.308518] [] local_pci_probe+0x45/0xa0 [ 6.308518] [] ? pci_match_device+0xe5/0x110 [ 6.308518] [] pci_device_probe+0xd1/0x120 [ 6.308518] [] driver_probe_device+0x90/0x3e0 [ 6.308518] [] __driver_attach+0x9b/0xa0 [ 6.308518] [] ? __device_attach+0x40/0x40 [ 6.308518] [] bus_for_each_dev+0x6b/0xb0 [ 6.308518] [] driver_attach+0x1e/0x20 [ 6.308518] [] bus_add_driver+0x180/0x250 [ 6.308518] [] ? 0xffffffffa00fb000 [ 6.308518] [] driver_register+0x64/0xf0 [ 6.308518] [] __pci_register_driver+0x4c/0x50 [ 6.308518] [] piix_init+0x1e/0x1000 [ata_piix] [ 6.308518] [] do_one_initcall+0xc0/0x1f0 [ 6.308518] [] ? __vunmap+0xa2/0x100 [ 6.308518] [] load_module+0x15c1/0x1a60 [ 6.308518] [] ? store_uevent+0x40/0x40 [ 6.308518] [] SyS_finit_module+0x86/0xb0 [ 6.308518] [] system_call_fastpath+0x12/0x17 [ 6.376765] scsi host0: Virtio SCSI HBA [ 6.382032] Registered IRQ15 for timing measurements [ 6.383454] irqt: registered IRQ15 Thanks, Huang, Ying