Merge "wcnss: Remove enabling of CXO in suspend/resume"
diff --git a/drivers/net/wireless/wcnss/wcnss_wlan.c b/drivers/net/wireless/wcnss/wcnss_wlan.c
index b92d34a..71a9860 100644
--- a/drivers/net/wireless/wcnss/wcnss_wlan.c
+++ b/drivers/net/wireless/wcnss/wcnss_wlan.c
@@ -566,8 +566,6 @@
void __iomem *pmu_spare_reg;
u32 reg = 0;
unsigned long flags;
- struct clk *cxo = clk_get(&penv->pdev->dev, "cxo");
- int rc = 0;
if (!enable_wcnss_suspend_notify)
return;
@@ -576,18 +574,12 @@
return;
/* For Riva */
- rc = clk_prepare_enable(cxo);
- if (rc) {
- pr_err("cxo enable failed\n");
- return;
- }
pmu_spare_reg = penv->msm_wcnss_base + RIVA_SPARE_OFFSET;
spin_lock_irqsave(®_spinlock, flags);
reg = readl_relaxed(pmu_spare_reg);
reg |= RIVA_SUSPEND_BIT;
writel_relaxed(reg, pmu_spare_reg);
spin_unlock_irqrestore(®_spinlock, flags);
- clk_disable_unprepare(cxo);
}
EXPORT_SYMBOL(wcnss_suspend_notify);
@@ -596,8 +588,6 @@
void __iomem *pmu_spare_reg;
u32 reg = 0;
unsigned long flags;
- struct clk *cxo = clk_get(&penv->pdev->dev, "cxo");
- int rc = 0;
if (!enable_wcnss_suspend_notify)
return;
@@ -608,17 +598,11 @@
/* For Riva */
pmu_spare_reg = penv->msm_wcnss_base + RIVA_SPARE_OFFSET;
- rc = clk_prepare_enable(cxo);
- if (rc) {
- pr_err("cxo enable failed\n");
- return;
- }
spin_lock_irqsave(®_spinlock, flags);
reg = readl_relaxed(pmu_spare_reg);
reg &= ~RIVA_SUSPEND_BIT;
writel_relaxed(reg, pmu_spare_reg);
spin_unlock_irqrestore(®_spinlock, flags);
- clk_disable_unprepare(cxo);
}
EXPORT_SYMBOL(wcnss_resume_notify);