diff --git a/arch/arm64/boot/dts/qcom/comma_common.dtsi b/arch/arm64/boot/dts/qcom/comma_common.dtsi index 305e4f458502..831e0c7548cc 100644 --- a/arch/arm64/boot/dts/qcom/comma_common.dtsi +++ b/arch/arm64/boot/dts/qcom/comma_common.dtsi @@ -545,46 +545,49 @@ subsys-name = "QCA9377_SDIO"; vdd-wlan-supply = <&pm8998_l21>; vdd-wlan-io-supply = <&pm8998_l13>; + vdd-wlan-dsrc-supply = <&pm8998_l13>; + vdd-wlan-xtal-supply = <&pm8998_l13>; + qcom,skip-wlan-en-toggle; + status = "ok"; }; }; /* SD card + WLAN */ &sdhc_2 { + #address-cells = <1>; + #size-cells = <0>; + vdd-supply = <&pm8998_l21>; - qcom,vdd-voltage-level = <2950000 2960000>; + qcom,vdd-voltage-level = <2950000 3300000>; qcom,vdd-current-level = <200 800000>; vdd-io-supply = <&pm8998_l13>; qcom,vdd-io-voltage-level = <1800000 1800000>; qcom,vdd-io-current-level = <200 22000>; + status = "ok"; + pinctrl-names = "active", "sleep"; pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &storage_cd>; pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &storage_cd>; - status = "ok"; - /* SD card */ /* cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>; */ /* WLAN config */ + //no-sd; + //no-mmc; bus-width = <4>; qcom,nonremovable; - + non-removable; + keep-power-in-suspend; mmc-pwrseq = <&pwrseq_simple>; - #address-cells = <1>; - #size-cells = <0>; - wifi: wifi@1 { reg = <1>; - compatible = "qcom,cnss_sdio"; - subsys-name = "QCA9377_SDIO"; - //vdd-wlan-supply = <&pm8998_l21>; - //vdd-wlan-io-supply = <&pm8998_l13>; - status = "ok"; + compatible = "qcom,cnss_sdio"; }; }; @@ -592,17 +595,4 @@ restart@10ac000 { qcom,force-warm-reboot; }; - - /* - cnss_sdio: qcom,cnss_sdio { - compatible = "qcom,cnss_sdio"; - subsys-name = "QCA9377_SDIO"; - vdd-wlan-supply = <&pm8998_l21>; - vdd-wlan-io-supply = <&pm8998_l13>; - pinctrl-names = "active", "sleep"; - pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &storage_cd>; - pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &storage_cd>; - status = "ok"; - }; - */ }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-regulator.dtsi b/arch/arm64/boot/dts/qcom/sdm845-regulator.dtsi index ec8665b603f8..6bd0d65eebca 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-regulator.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-regulator.dtsi @@ -576,7 +576,7 @@ regulator-name = "pm8998_l21"; qcom,set = ; regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; + regulator-max-microvolt = <3300000>; qcom,init-voltage = <2704000>; qcom,init-mode = ; }; diff --git a/arch/arm64/configs/tici_defconfig b/arch/arm64/configs/tici_defconfig index b1e52e8d0f22..a5c8ca1d06d1 100644 --- a/arch/arm64/configs/tici_defconfig +++ b/arch/arm64/configs/tici_defconfig @@ -1904,12 +1904,12 @@ CONFIG_CLD_LL_CORE=y # CONFIG_WLAN_FEATURE_RX_WAKELOCK is not set CONFIG_CNSS_UTILS=y CONFIG_CNSS_GENL=y - +CONFIG_WLAN_DEBUG=y # # QCACLD 3.0 options (Qualcomm WLAN driver) # -CONFIG_QCA_CLD_WLAN=m +CONFIG_QCA_CLD_WLAN=y CONFIG_QCACLD_WLAN_LFR3=y CONFIG_PRIMA_WLAN_OKC=y CONFIG_PRIMA_WLAN_11AC_HIGH_TP=y diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c index 748aee3e505d..36aecd2f8228 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -1731,12 +1731,10 @@ static int sdhci_notify_load(struct mmc_host *mmc, enum mmc_load state) static bool sdhci_check_state(struct sdhci_host *host) { - if (!host->clock || !host->pwr) { - pr_err("check state %d %d\n", !host->clock, !host->pwr); + if (!host->clock || !host->pwr) return true; - } else { + else return false; - } } static bool sdhci_check_auto_tuning(struct sdhci_host *host, diff --git a/drivers/net/wireless/cnss/cnss_sdio.c b/drivers/net/wireless/cnss/cnss_sdio.c index 82a6bce47231..8ed2630d0b1d 100644 --- a/drivers/net/wireless/cnss/cnss_sdio.c +++ b/drivers/net/wireless/cnss/cnss_sdio.c @@ -992,10 +992,8 @@ int cnss_sdio_wlan_register_driver(struct cnss_sdio_wlan_driver *driver) struct device *dev; int error = -EINVAL; - if (!cnss_pdata) { - pr_err("no device!!!\n"); + if (!cnss_pdata) return -ENODEV; - } cnss_info = &cnss_pdata->cnss_sdio_info; dev = cnss_info->dev; @@ -1401,8 +1399,6 @@ static int cnss_sdio_probe(struct platform_device *pdev) struct device *dev = &pdev->dev; struct cnss_sdio_info *info; - pr_err("probing!!!\n"); - if (pdev->dev.of_node) { cnss_pdata = devm_kzalloc( &pdev->dev, sizeof(*cnss_pdata), GFP_KERNEL); @@ -1412,10 +1408,8 @@ static int cnss_sdio_probe(struct platform_device *pdev) cnss_pdata = pdev->dev.platform_data; } - if (!cnss_pdata) { - pr_err("not pdata :(\n"); + if (!cnss_pdata) return -EINVAL; - } cnss_pdata->pdev = pdev; info = &cnss_pdata->cnss_sdio_info; diff --git a/drivers/staging/qca-wifi-host-cmn/qdf/linux/src/qdf_mem.c b/drivers/staging/qca-wifi-host-cmn/qdf/linux/src/qdf_mem.c index 859a9fecd0e2..dba44a0a58b8 100644 --- a/drivers/staging/qca-wifi-host-cmn/qdf/linux/src/qdf_mem.c +++ b/drivers/staging/qca-wifi-host-cmn/qdf/linux/src/qdf_mem.c @@ -319,7 +319,7 @@ qdf_mem_header_assert_valid(struct qdf_mem_header *header, } #endif /* MEMORY_DEBUG */ -int qdf_dbg_mask; +int qdf_dbg_mask = 0xff; qdf_declare_param(qdf_dbg_mask, int); qdf_export_symbol(qdf_dbg_mask); diff --git a/drivers/staging/qcacld-3.0/Kbuild b/drivers/staging/qcacld-3.0/Kbuild index b4ad69089c04..5f19cdce134b 100644 --- a/drivers/staging/qcacld-3.0/Kbuild +++ b/drivers/staging/qcacld-3.0/Kbuild @@ -1356,7 +1356,6 @@ CDEFINES += -DWCN_PRONTO CDEFINES += -DWCN_PRONTO_V1 endif -ifeq ($(BUILD_DEBUG_VERSION),1) CDEFINES += -DWLAN_DEBUG \ -DTRACE_RECORD \ -DLIM_TRACE_RECORD \ @@ -1364,7 +1363,6 @@ CDEFINES += -DWLAN_DEBUG \ -DHDD_TRACE_RECORD \ -DPE_DEBUG_LOGW \ -DPE_DEBUG_LOGE -endif ifeq ($(CONFIG_SLUB_DEBUG_ON),y) CDEFINES += -DTIMER_MANAGER @@ -1871,9 +1869,9 @@ endif endif #Flag to enable SMMU S1 support for SDM845 -ifeq ($(CONFIG_ARCH_SDM845), y) -CDEFINES += -DENABLE_SMMU_S1_TRANSLATION -endif +#ifeq ($(CONFIG_ARCH_SDM845), y) +#CDEFINES += -DENABLE_SMMU_S1_TRANSLATION +#endif #Flag to enable SMMU S1 support for SDM670 ifeq ($(CONFIG_ARCH_SDM670), y) diff --git a/drivers/staging/qcacld-3.0/core/pld/src/pld_sdio.c b/drivers/staging/qcacld-3.0/core/pld/src/pld_sdio.c index 685fd9fe4f28..5897d3e24a07 100644 --- a/drivers/staging/qcacld-3.0/core/pld/src/pld_sdio.c +++ b/drivers/staging/qcacld-3.0/core/pld/src/pld_sdio.c @@ -56,18 +56,15 @@ static int pld_sdio_probe(struct sdio_func *sdio_func, pld_context = pld_get_global_context(); if (!pld_context || !sdio_func) { - pr_err("right here %d %d \n", !pld_context, !sdio_func); ret = -ENODEV; goto out; } - pr_err("still going... \n"); dev = &sdio_func->dev; ret = pld_add_dev(pld_context, dev, PLD_BUS_TYPE_SDIO); if (ret) goto out; - pr_err("returning the probe, still going... \n"); return pld_context->ops->probe(dev, PLD_BUS_TYPE_SDIO, sdio_func, (void *)id);