igt@i915_suspend@basic-s3-without-i915 - abort - WARNING: possible circular locking dependency detected
Bug separated from #8668 (closed)
<6> [339.239064] nvme nvme0: Shutdown timeout set to 10 seconds
<6> [339.239292] pci_bus 0000:38: busn_res: [bus 38] is released
<6> [339.240574] pci_bus 0000:39: busn_res: [bus 39-6b] is released
<6> [339.241936] pci_bus 0000:03: busn_res: [bus 03-6b] is released
<4> [339.242983]
<4> [339.242984] ======================================================
<4> [339.242985] WARNING: possible circular locking dependency detected
<4> [339.242986] 6.6.0-rc7-CI_DRM_13838-g149f84faab19+ #1 Tainted: G U
<4> [339.242987] ------------------------------------------------------
<4> [339.242987] irq/123-pciehp/149 is trying to acquire lock:
<4> [339.242988] ffff888106251ef8 (&ctrl->reset_lock){.+.+}-{3:3}, at: pciehp_unconfigure_device+0x9f/0x160
<4> [339.242993]
but task is already holding lock:
<4> [339.242994] ffffffff827aeb68 (pci_rescan_remove_lock){+.+.}-{3:3}, at: pciehp_unconfigure_device+0x47/0x160
<4> [339.242997]
which lock already depends on the new lock.
<4> [339.242997]
the existing dependency chain (in reverse order) is:
<4> [339.242998]
-> #1 (pci_rescan_remove_lock){+.+.}-{3:3}:
<4> [339.242999] lock_acquire+0xd8/0x2d0
<4> [339.243002] __mutex_lock+0x95/0xcd0
<4> [339.243004] pciehp_unconfigure_device+0x47/0x160
<4> [339.243005] pciehp_disable_slot+0x66/0x130
<4> [339.243007] pciehp_handle_presence_or_link_change+0x27e/0x4c0
<4> [339.243008] pciehp_ist+0x154/0x160
<4> [339.243009] irq_thread_fn+0x1c/0x60
<4> [339.243011] irq_thread+0xf4/0x1b0
<4> [339.243012] kthread+0xfe/0x130