From 837d323bfb8db87a9702c16a7b8661b0d77eb776 Mon Sep 17 00:00:00 2001 From: Venkata Sharath Chandra Manchala Date: Wed, 18 Jan 2017 15:11:56 -0800 Subject: [PATCH] qcacmn: Attach CE SRNG SERVICES selectively Selectively attach to ce_services_srng only when Lithium family chipsets are enabled/disabled during CE configuration by HIF i.e. if QCA_WIFI_QCA8074 or QCA_WIFI_QCA6290 is defined. Change-Id: I3c25e17160d78a3f359e5cdfe48ad05b295d0bfd CRs-Fixed: 1103135 --- hif/src/ce/ce_main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hif/src/ce/ce_main.c b/hif/src/ce/ce_main.c index 6acbafe0b824..d2a7abb9ab2a 100644 --- a/hif/src/ce/ce_main.c +++ b/hif/src/ce/ce_main.c @@ -635,6 +635,7 @@ bool ce_srng_based(struct hif_softc *scn) return false; } +#if defined(QCA_WIFI_QCA8074) || defined(QCA_WIFI_QCA6290) static struct ce_ops *ce_services_attach(struct hif_softc *scn) { if (ce_srng_based(scn)) @@ -642,6 +643,12 @@ static struct ce_ops *ce_services_attach(struct hif_softc *scn) return ce_services_legacy(); } +#else /* QCA_LITHIUM */ +static struct ce_ops *ce_services_attach(struct hif_softc *scn) +{ + return ce_services_legacy(); +} +#endif /* QCA_LITHIUM */ static inline uint32_t ce_get_desc_size(struct hif_softc *scn, uint8_t ring_type)