Commit d79e6ca
clk: qcom: gcc-sc8180x: Use retention for PCIe power domains
[ Upstream commit ccb92c7 ]
As the PCIe host controller driver does not yet support dealing with the
loss of state during suspend, use retention for relevant GDSCs.
This fixes the link not surviving upon resume:
nvme 0002:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS read failed (134)
nvme 0002:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
nvme nvme0: Disabling device after reset failure: -19
Fixes: 4433594 ("clk: qcom: gcc: Add global clock controller driver for SC8180x")
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Val Packett <val@packett.cool>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Manivannan Sadhasivam <mani@kernel.org>
Link: https://lore.kernel.org/r/20260312112321.370983-5-val@packett.cool
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>1 parent a263813 commit d79e6ca
1 file changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4199 | 4199 | | |
4200 | 4200 | | |
4201 | 4201 | | |
4202 | | - | |
| 4202 | + | |
4203 | 4203 | | |
4204 | 4204 | | |
4205 | 4205 | | |
| |||
4226 | 4226 | | |
4227 | 4227 | | |
4228 | 4228 | | |
4229 | | - | |
| 4229 | + | |
4230 | 4230 | | |
4231 | 4231 | | |
4232 | 4232 | | |
| |||
4235 | 4235 | | |
4236 | 4236 | | |
4237 | 4237 | | |
4238 | | - | |
| 4238 | + | |
4239 | 4239 | | |
4240 | 4240 | | |
4241 | 4241 | | |
| |||
4253 | 4253 | | |
4254 | 4254 | | |
4255 | 4255 | | |
4256 | | - | |
| 4256 | + | |
4257 | 4257 | | |
4258 | 4258 | | |
4259 | 4259 | | |
| |||
0 commit comments