When I tried to unbind pciehp driver on a pcie root port(bound pciehp driver), a lot timeout warning appeared. The first timeout value is 102387672 msec :( I debug and found that when pciehp complete pcie_enable_notification(), there was no command complete interrupt be triggered, so cmd_busy always be set, and once another command post, a very long timeout warning noised. +-[0000:40]-+-00.0-[41]-- | +-01.0-[42-43]--+-00.0 Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection | | \-00.1 Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection | +-03.0-[44-45]--+-00.0 Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection | | \-00.1 Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection [root@hulk slots]# ls 0 0-1 0-2 0-3 0-4 0-5 1 10 11 12 13 14 15 16 2 3 4 5 6 7 8 9 [root@hulk slots]# cat 6/address 0000:44:00 [root@hulk slots]# [root@hulk pciehp]# echo 0000:40:03.0:pcie04 > unbind [root@hulk pciehp]# ... [102413.749632] pciehp 0000:40:03.0:pcie04: unloading service driver pciehp [102413.749638] pciehp_remove dev 0000:40:03.0, cmd_busy 1 [102413.754929] pcie_disable_notification: ctrl cmd busy 1 [102413.765903] pciehp 0000:40:03.0:pcie04: Timeout on hotplug command 0x11f1 (issued 102387672 msec ago) [102413.775171] pcie_do_write_cmd: dev 0000:40:03.0, cmd_busy set to 1 [102415.377950] pciehp 0000:40:03.0:pcie04: Timeout on hotplug command 0x01c0 (issued 1600 msec ago) ... -- Thanks! Yijing -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html