----- Forwarded message from bugzilla-daemon@xxxxxxxxxx ----- Date: Wed, 21 Sep 2022 11:30:47 +0000 From: bugzilla-daemon@xxxxxxxxxx To: bjorn@xxxxxxxxxxx Subject: [Bug 216511] New: Spurious PCI_EXP_SLTSTA_DLLSC when hot plugging Message-ID: <bug-216511-41252@xxxxxxxxxxxxxxxxxxxxxxxxx/> https://bugzilla.kernel.org/show_bug.cgi?id=216511 Bug ID: 216511 Summary: Spurious PCI_EXP_SLTSTA_DLLSC when hot plugging Product: Drivers Version: 2.5 Kernel Version: Any Hardware: All OS: Linux Tree: Mainline Status: NEW Severity: normal Priority: P1 Component: PCI Assignee: drivers_pci@xxxxxxxxxxxxxxxxxxxx Reporter: richard@xxxxxx Regression: No Created attachment 301842 --> https://bugzilla.kernel.org/attachment.cgi?id=301842&action=edit full dmesg while hotplugging two nvmes and spurious link change A x86_64 machine has a PCI switch (PEX 8747) with four ports, on two of them NVMe disks are attachable. Using a vendor specific tool I can power on/off each port. When I power on both ports, hot plugging a NVMe into any port, it works perfectly fine, but as soon I plug a second one, *both* ports receive a PCI_EXP_SLTSTA_DLLSC event. As consequence the previously attached NVMe will be detached and only device remains, or the previously attached NVMe gets detached and immediately reattached but all IO fails later. To me it seems very wrong that both ports see PCI_EXP_SLTSTA_DLLSC. The problem can be observed with any kernel so far. Could this be a firmware issue? What debug further methods do you suggest? Thanks, //richard -- You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug. ----- End forwarded message -----