Skip to content

Commit f81dd04

Browse files
Richard ZhuLorenzo Pieralisi
authored andcommitted
PCI: imx6: Enable i.MX6QP PCIe power management support
i.MX6QP PCIe supports the reset logic, thus it can reset itself to the initialized state when exit from L2 or L3 states. Enable the i.MX6QP PCIe suspend/resume operations support. Link: https://lore.kernel.org/r/1645425237-4071-2-git-send-email-hongxing.zhu@nxp.com Signed-off-by: Richard Zhu <hongxing.zhu@nxp.com> Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
1 parent f81f095 commit f81dd04

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

drivers/pci/controller/dwc/pci-imx6.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -917,6 +917,7 @@ static void imx6_pcie_pm_turnoff(struct imx6_pcie *imx6_pcie)
917917
/* Others poke directly at IOMUXC registers */
918918
switch (imx6_pcie->drvdata->variant) {
919919
case IMX6SX:
920+
case IMX6QP:
920921
regmap_update_bits(imx6_pcie->iomuxc_gpr, IOMUXC_GPR12,
921922
IMX6SX_GPR12_PCIE_PM_TURN_OFF,
922923
IMX6SX_GPR12_PCIE_PM_TURN_OFF);
@@ -1246,7 +1247,8 @@ static const struct imx6_pcie_drvdata drvdata[] = {
12461247
[IMX6QP] = {
12471248
.variant = IMX6QP,
12481249
.flags = IMX6_PCIE_FLAG_IMX6_PHY |
1249-
IMX6_PCIE_FLAG_IMX6_SPEED_CHANGE,
1250+
IMX6_PCIE_FLAG_IMX6_SPEED_CHANGE |
1251+
IMX6_PCIE_FLAG_SUPPORTS_SUSPEND,
12501252
.dbi_length = 0x200,
12511253
},
12521254
[IMX7D] = {

0 commit comments

Comments
 (0)