PCI: qcom: Add D3cold support
Krishna Chaitanya Chundru
krishna.chundru at oss.qualcomm.com
Mon May 4 00:06:29 PDT 2026
On 5/4/2026 9:44 AM, Steev Klimaszewski wrote:
> On Sun, May 3, 2026 at 10:37 PM Krishna Chaitanya Chundru <krishna.chundru at oss.qualcomm.com> wrote:
>>> v4 of this patchset *boots* along with Mani's patchset, however, v5 does not,
>>> and unfortunately, the machine does not seem to get to a point where I can even
>>> get logs from it. Do you know what I might be missing? I have *not* attempted
>>> to remove the nvme drive and boot off USB to test it.
>> This series, will not have any impact on the boot, this series comes in to the
>> picture only in case
>> of suspend and resume. can you share your platform details and kernel you are
>> booting with.
> Oddly, it seems to, because if I simply go back to v4, the system boots. I'm
> using a 7.0 kernel on the Thinkpad X13s (SC8280XP). The sources are at
> https://github.com/steev/linux/tree/lenovo-x13s-linux-7.0.y (with the v5
> applied). PCIE_QCOM is built-in to the kernel. Not sure what other information
> is needed.
Hi Steev,
I made mistake in re basing the code, can you try below and see if that fixes
your issue.
I will send this in next patch series.
--- a/drivers/pci/controller/dwc/pcie-qcom.c
+++ b/drivers/pci/controller/dwc/pcie-qcom.c
@@ -1327,7 +1327,7 @@ static enum dw_pcie_ltssm qcom_pcie_get_ltssm(struct
dw_pcie *pci)
struct qcom_pcie *pcie = to_qcom_pcie(pci);
u32 val;
- if (pcie->cfg->ops->ltssm_enable)
+ if (pcie->cfg->ops->get_ltssm)
return pcie->cfg->ops->get_ltssm(pcie);
- Krishna Chaitanya.
>> - Krishna Chaitanya.
>>> -- steev
More information about the linux-arm-kernel
mailing list