[PATCH 3/3] PCI: qcom: Add D3cold support
Konrad Dybcio
konrad.dybcio at oss.qualcomm.com
Wed Jan 28 04:28:26 PST 2026
On 1/28/26 12:40 PM, Krishna Chaitanya Chundru wrote:
> Add pme_turn_off() support and use DWC common suspend resume methods
> for device D3cold entry & exit. If the device is not kept in D3cold
> use existing methods like keeping icc votes, opp votes etc.. intact.
>
> In qcom_pcie_deinit_2_7_0(), explicitly disable PCIe clocks and resets
> in the controller.
>
> Remove suspended flag from qcom_pcie structure as it is no longer needed.
>
> Signed-off-by: Krishna Chaitanya Chundru <krishna.chundru at oss.qualcomm.com>
> ---
[...]
> + /*
> + * Only disable CPU-PCIe interconnect path if the suspend is non-S2RAM.
> + * Because on some platforms, DBI access can happen very late during the
> + * S2RAM and a non-active CPU-PCIe interconnect path may lead to NoC
> + * error.
> + */
I think someone internally once tracked down what that access was
Can we fix that instead?
Konrad
More information about the linux-arm-kernel
mailing list