Przeglądaj źródła

qcacmn: Remove PCI dependencies for the 16M profile

Remove PCI driver dependencies and move under Kernel flag
CONFIG_PCI for 16M Profile.

Change-Id: I46c060a8a6efca8b0b6866d54916a223082f46ee
CRs-Fixed: 3635697
Kannan Saravanan 1 rok temu
rodzic
commit
29e7553979
1 zmienionych plików z 9 dodań i 1 usunięć
  1. 9 1
      hif/src/pcie/if_pci.c

+ 9 - 1
hif/src/pcie/if_pci.c

@@ -1869,13 +1869,14 @@ static int hif_enable_pci_nopld(struct hif_pci_softc *sc,
 	}
 
 	/* Request MMIO resources */
+#ifdef CONFIG_PCI
 	ret = pci_request_region(pdev, BAR_NUM, "ath");
 	if (ret) {
 		hif_err("PCI MMIO reservation error");
 		ret = -EIO;
 		goto err_region;
 	}
-
+#endif
 #ifdef CONFIG_ARM_LPAE
 	/* if CONFIG_ARM_LPAE is enabled, we have to set 64 bits mask
 	 * for 32 bits device also.
@@ -1939,10 +1940,14 @@ static int hif_enable_pci_nopld(struct hif_pci_softc *sc,
 	return ret;
 
 err_iomap:
+#ifdef CONFIG_PCI
 	pci_clear_master(pdev);
+#endif
 err_dma:
+#ifdef CONFIG_PCI
 	pci_release_region(pdev, BAR_NUM);
 err_region:
+#endif
 	pci_disable_device(pdev);
 	return ret;
 }
@@ -1959,11 +1964,14 @@ static int hif_enable_pci_pld(struct hif_pci_softc *sc,
 
 static void hif_pci_deinit_nopld(struct hif_pci_softc *sc)
 {
+#ifdef CONFIG_PCI
 	pci_disable_msi(sc->pdev);
 	pci_iounmap(sc->pdev, sc->mem);
 	pci_clear_master(sc->pdev);
 	pci_release_region(sc->pdev, BAR_NUM);
 	pci_disable_device(sc->pdev);
+#endif
+	return;
 }
 
 static void hif_pci_deinit_pld(struct hif_pci_softc *sc) {}