Loading drivers/platform/msm/ep_pcie/ep_pcie_com.h +9 −1 Original line number Diff line number Diff line Loading @@ -398,6 +398,15 @@ struct ep_pcie_dev_t { extern struct ep_pcie_dev_t ep_pcie_dev; extern struct ep_pcie_hw hw_drv; #if IS_ENABLED(CONFIG_QCOM_PCI_EDMA) int qcom_edma_init(struct device *dev); #else static inline int qcom_edma_init(struct device *dev) { return 0; } #endif static inline void ep_pcie_write_mask(void __iomem *addr, u32 clear_mask, u32 set_mask) { Loading Loading @@ -436,6 +445,5 @@ extern bool ep_pcie_phy_is_ready(struct ep_pcie_dev_t *dev); extern void ep_pcie_reg_dump(struct ep_pcie_dev_t *dev, u32 sel, bool linkdown); extern void ep_pcie_debugfs_init(struct ep_pcie_dev_t *ep_dev); extern void ep_pcie_debugfs_exit(void); extern int qcom_edma_init(struct device *dev); #endif drivers/platform/msm/ep_pcie/ep_pcie_core.c +6 −4 Original line number Diff line number Diff line Loading @@ -2854,12 +2854,14 @@ static int ep_pcie_probe(struct platform_device *pdev) } skip_mapping: ret = ep_pcie_enumeration(&ep_pcie_dev); if (IS_ENABLED(CONFIG_QCOM_PCI_EDMA)) if (ret && !ep_pcie_debug_keep_resource) goto irq_deinit; qcom_edma_init(&pdev->dev); if (!ret || ep_pcie_debug_keep_resource) return 0; irq_deinit: ep_pcie_irq_deinit(&ep_pcie_dev); irq_failure: ep_pcie_gpio_deinit(&ep_pcie_dev); Loading Loading
drivers/platform/msm/ep_pcie/ep_pcie_com.h +9 −1 Original line number Diff line number Diff line Loading @@ -398,6 +398,15 @@ struct ep_pcie_dev_t { extern struct ep_pcie_dev_t ep_pcie_dev; extern struct ep_pcie_hw hw_drv; #if IS_ENABLED(CONFIG_QCOM_PCI_EDMA) int qcom_edma_init(struct device *dev); #else static inline int qcom_edma_init(struct device *dev) { return 0; } #endif static inline void ep_pcie_write_mask(void __iomem *addr, u32 clear_mask, u32 set_mask) { Loading Loading @@ -436,6 +445,5 @@ extern bool ep_pcie_phy_is_ready(struct ep_pcie_dev_t *dev); extern void ep_pcie_reg_dump(struct ep_pcie_dev_t *dev, u32 sel, bool linkdown); extern void ep_pcie_debugfs_init(struct ep_pcie_dev_t *ep_dev); extern void ep_pcie_debugfs_exit(void); extern int qcom_edma_init(struct device *dev); #endif
drivers/platform/msm/ep_pcie/ep_pcie_core.c +6 −4 Original line number Diff line number Diff line Loading @@ -2854,12 +2854,14 @@ static int ep_pcie_probe(struct platform_device *pdev) } skip_mapping: ret = ep_pcie_enumeration(&ep_pcie_dev); if (IS_ENABLED(CONFIG_QCOM_PCI_EDMA)) if (ret && !ep_pcie_debug_keep_resource) goto irq_deinit; qcom_edma_init(&pdev->dev); if (!ret || ep_pcie_debug_keep_resource) return 0; irq_deinit: ep_pcie_irq_deinit(&ep_pcie_dev); irq_failure: ep_pcie_gpio_deinit(&ep_pcie_dev); Loading