Re: [PATCH v12] PCI: Add device-specific reset for Qualcomm devices
Jose Ignacio Tornos Martinez <[email protected]> Mon, 20 Jul 2026 08:24:39 +0200
| Newsgroups | dev.linux.lists.mhi,org.infradead.lists.ath11k,org.infradead.lists.ath12k,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci,org.kernel.vger.linux-wireless |
|---|---|
| Message-ID | <[email protected]> |
Hi Bjorn, Gentle ping on this patch. It has Mani's Reviewed-by and has been tested over 100+ VM reset cycles for both WLAN and modem devices. This patch adds device-specific reset for Qualcomm PCIe devices (WCN6855, WCN7850 WLAN and SDX62/SDX65 modems) that lack working reset methods for VFIO passthrough. The reset uses BAR-space hardware registers, replicating the sequences from ath11k/ath12k and MHI drivers. Without this, these devices cannot be reused after an unclean VM termination. The approach follows Alex's guidance through the series: device-specific reset via pci_dev_reset_methods[] (suggested in v5), and BAR-space hardware reset registers instead of D3hot power cycling (refined with Mani from v10 onwards). The quirk_no_bus_reset part was already merged for v7.2, and this device-specific reset completes the solution. Is there anything else needed for this to be considered? Thanks, Jose Ignacio