Main changes since the v6(v7 is ignored): 1. Regarding to Lucas' suggestion, assert per-reset in suspend, and de-assert it in resume. 2. Use pp->ops->get_msi_data in dw_pcie_msi_cfg_restore() if there is one get_msi_data pp ops callback, refer to Muali's comment. 3. In order to avoid the compilation, squash imx6 changes with patch2-5 of v6, since the prototype of the host_init is changed. [PATCH v8 1/9] PCI: designware: Refine setup_rc and add msi data [PATCH v8 2/9] PCI: designware: Fix one potential assignment error of [PATCH v8 3/9] ARM: imx6sx: Add imx6sx pcie related gpr bits [PATCH v8 4/9] PCI: imx6: Wait the clocks to stabilize after ref_en [PATCH v8 5/9] PCI: imx6: Add imx6sx pcie support [PATCH v8 6/9] ARM: imx6qdl: Enable pcie on imx6qdl sabreauto [PATCH v8 7/9] ARM: imx6: Update dts and binding for imx6sx pcie [PATCH v8 8/9] ARM: imx6sx: Add syscon into gpc dts [PATCH v8 9/9] ARM: imx6sx: Enable pcie on imx6sx sdb board -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html