mirror of
https://github.com/joel16/android_kernel_sony_msm8994.git
synced 2025-03-02 02:16:08 +00:00
Merge "wcnss: configure iris into cxo mode"
This commit is contained in:
commit
3f9cd22b04
@ -256,6 +256,18 @@ configure_iris_xo(struct device *dev,
|
|||||||
cpu_relax();
|
cpu_relax();
|
||||||
|
|
||||||
iris_reg = readl_relaxed(iris_read_reg);
|
iris_reg = readl_relaxed(iris_read_reg);
|
||||||
|
pr_info("wcnss: IRIS Reg: %08x\n", iris_reg);
|
||||||
|
if (iris_reg == PRONTO_IRIS_REG_CHIP_ID) {
|
||||||
|
pr_info("wcnss: IRIS Card not Preset\n");
|
||||||
|
auto_detect = WCNSS_XO_INVALID;
|
||||||
|
/* Reset iris read bit */
|
||||||
|
reg &= ~WCNSS_PMU_CFG_IRIS_XO_READ;
|
||||||
|
/* Clear XO_MODE[b2:b1] bits.
|
||||||
|
Clear implies 19.2 MHz TCXO
|
||||||
|
*/
|
||||||
|
reg &= ~(WCNSS_PMU_CFG_IRIS_XO_MODE);
|
||||||
|
goto xo_configure;
|
||||||
|
}
|
||||||
auto_detect = xo_auto_detect(iris_reg);
|
auto_detect = xo_auto_detect(iris_reg);
|
||||||
|
|
||||||
/* Reset iris read bit */
|
/* Reset iris read bit */
|
||||||
@ -278,6 +290,7 @@ configure_iris_xo(struct device *dev,
|
|||||||
*iris_xo_set = WCNSS_XO_48MHZ;
|
*iris_xo_set = WCNSS_XO_48MHZ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
xo_configure:
|
||||||
writel_relaxed(reg, pmu_conf_reg);
|
writel_relaxed(reg, pmu_conf_reg);
|
||||||
|
|
||||||
/* Reset IRIS */
|
/* Reset IRIS */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user