On a system with a Mellanox Technologies MT27800 Family [ConnectX-5] NIC controller containing a power button, hot-plug fails to function properly. Normal, expected, scenario: o Press the OCP NIC's power button; o Power button LED blinks and turns off (delivering event message to CPU); o Verify NIC is offline via 'lspci'; o Remove controller. Scenario with cmdline parameter 'pcie_port_pm=off': o Press NIC's power button; o LED turns off; o Verify NIC is offline; o Press power button (in an attempt to hot-add controller); o NIC is not recognized. Scenario with no cmdline parameter, or ''pcie_aspm=off', or 'pcie_aspm=off pcie_port_pm=off': o Press NIC's power button; o LED continuously flashes; o Checking via 'lspci' indicates NIC is offline but with LED flashing, the controller can not be removed. The 'dmesg', and 'lspci', logs are included within the associated bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=209113 As stated in the bugzilla, I'm relaying all this information second hand. Hoping to get the affected party involved directly.