kernel-module-qualcomm: update recipe to use new qcacld-3.0 Linux wireless driver

This commit updates the Linux wireless driver for Qualcomm's chipset to the
new qcacld-3.0 driver.
This update is based on the release "r10016.1 - Post-CS3 1.0.016.1" from
"qca6574au-le-2-2-1_qca_oem" product branch, which uses for a Linux kernel v5.4
the tag "CHSS.LNX_FSL.5.0-01200-QCA6574AUARMSDIOHZ".

https://onedigi.atlassian.net/browse/DEL-7916

Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
Arturo Buzarra 2022-05-17 13:04:35 +02:00
parent 3eef2d8d37
commit 5bc574a8e9
5 changed files with 358 additions and 26 deletions

View File

@ -1,26 +1,46 @@
# Copyright (C) 2016-2021 Digi International. # Copyright (C) 2016-2022 Digi International.
SUMMARY = "Qualcomm's wireless driver for qca65xx" SUMMARY = "Qualcomm's wireless driver for qca65xx"
DESCRIPTION = "qcacld-2.0 module" DESCRIPTION = "qcacld-3.0 module"
LICENSE = "ISC" LICENSE = "ISC"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/ISC;md5=f3b90e78ea0cffb20bf5cca7947a896d" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/ISC;md5=f3b90e78ea0cffb20bf5cca7947a896d"
# Reference Qualcomm tag/version # Reference Qualcomm tag/version
PV = "v4.0.11.213X" PV = "v5.2.0.237G"
SRCBRANCH = "qca65X4/master" QCACLD_SRCBRANCH = "wlan-cld3.driver.lnx.2.0.r51-rel"
SRCREV = "${AUTOREV}" QCA_WIFI_HOST_CMN_SRCBRANCH = "wlan-cmn.driver.lnx.2.0.r51-rel"
FW_API_SRCBRANCH = "wlan-api.lnx.1.0.c21.2"
MDM_INIT_SRCBRANCH = "wlan-tools.lnx.1.0.c21.2"
QCOM_GIT_URI = "${@oe.utils.conditional('DIGI_INTERNAL_GIT', '1' , '${DIGI_MTK_GIT}/linux/qcacld-2.0.git;protocol=ssh', '${DIGI_GITHUB_GIT}/qcacld-2.0.git;protocol=https', d)}" SRCREV_qcacld = "CHSS.LNX_FSL.5.0-01200-QCA6574AUARMSDIOHZ"
SRCREV_qca-wifi-host = "CHSS.LNX_FSL.5.0-01200-QCA6574AUARMSDIOHZ"
SRCREV_fw-api = "CHSS.LNX_FSL.5.0-01200-QCA6574AUARMSDIOHZ"
SRCREV_mdm-init = "CHSS.LNX_FSL.5.0-01200-QCA6574AUARMSDIOHZ"
SRC_URI = " \ SRC_URI = " \
${QCOM_GIT_URI};branch=${SRCBRANCH} \ git://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0.git;protocol=https;branch=${QCACLD_SRCBRANCH};name=qcacld \
git://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/qca-wifi-host-cmn.git;protocol=https;branch=${QCA_WIFI_HOST_CMN_SRCBRANCH};destsuffix=qca-wifi-host-cmn;name=qca-wifi-host \
git://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wlan/fw-api.git;protocol=https;branch=${FW_API_SRCBRANCH};destsuffix=fw-api;name=fw-api \
git://git.codelinaro.org/clo/le/qcom-opensource/mdm-init.git;protocol=https;branch=${MDM_INIT_SRCBRANCH};destsuffix=mdm-init;name=mdm-init \
file://0001-qcacld-3.0-fix-build-issues.patch \
file://0002-qcacld-3.0-support-ROME-SDIO-build.patch \
file://0001-qca-wifi-host-cmn-fix-buid-issue-for-Rome-SDIO-interface.patch;patchdir=${WORKDIR}/qca-wifi-host-cmn; \
file://0002-qca-wifi-host-cmn-fix-build-issue-enabling-debug-for-.patch;patchdir=${WORKDIR}/qca-wifi-host-cmn; \
" "
inherit module
DEPENDS = "virtual/kernel"
# Selects whether the interface is SDIO or PCI # Selects whether the interface is SDIO or PCI
QUALCOMM_WIFI_INTERFACE ?= "sdio" QUALCOMM_WIFI_INTERFACE ?= "sdio"
QUALCOMM_WIFI_INTERFACE_ccimx8x = "pci" QUALCOMM_WIFI_INTERFACE_ccimx8x = "pci"
WLAN_CONFIG_INI = "${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'sdio' , \
'QCA6574AU.LE.2.2.1_Rome_SDIO_qcacld-3.0.ini', \
'QCA6574AU.LE.2.2.1_Rome_PCIe_qcacld-3.0.ini', d)}"
SRC_URI_append = " \ SRC_URI_append = " \
file://81-qcom-wifi.rules \ file://81-qcom-wifi.rules \
file://qualcomm.sh \ file://qualcomm.sh \
@ -34,32 +54,30 @@ SRC_URI_append = "${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'sdio' , '$
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit module WLAN_MODULE_NAME ?= "wlan"
EXTRA_OEMAKE += "CONFIG_WLAN_FEATURE_11W=y \
CONFIG_LINUX_QCMBR=y \
CONFIG_QCA_CLD_WLAN_PROFILE=qca6174 \
CONFIG_WLAN_DISABLE_EXPORT_SYMBOL=y \
MODNAME=${WLAN_MODULE_NAME} \
"
EXTRA_OEMAKE += "CONFIG_LINUX_QCMBR=y WLAN_OPEN_SOURCE=1"
# Explicity state it is not a QC platform, if not the driver will try to remap
# memory that is not allowed in ARMv6 (kernel commit
# 309caa9cc6ff39d261264ec4ff10e29489afc8f8)
EXTRA_OEMAKE += "CONFIG_NON_QC_PLATFORM=y"
# Flag to compile the debug version (1 - enabled, rest of values - disabled)
EXTRA_OEMAKE += "BUILD_DEBUG_VERSION=0"
# Flags for SDIO interface with wifi # Flags for SDIO interface with wifi
FLAGS_SDIO = "CONFIG_CLD_HL_SDIO_CORE=y" FLAGS_SDIO = "CONFIG_CLD_HL_SDIO_CORE=y"
EXTRA_OEMAKE += "${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'sdio' , '${FLAGS_SDIO}', '', d)}" EXTRA_OEMAKE += "${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'sdio' , '${FLAGS_SDIO}', '', d)}"
# Flags for PCI interface with wifi # Flags for PCI interface with wifi
FLAGS_PCI = "CONFIG_ROME_IF=pci CONFIG_HIF_PCI=1 CONFIG_ATH_PCIE_ACCESS_DEBUG=1 CONFIG_ATH_PCIE_MAX_PERF=1" FLAGS_PCI = "CONFIG_ROME_IF=pci"
EXTRA_OEMAKE += "${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'pci' , '${FLAGS_PCI}', '', d)}" EXTRA_OEMAKE += "${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'pci' , '${FLAGS_PCI}', '', d)}"
# Flags required for QCA6574
EXTRA_OEMAKE_append_ccimx8x = " CONFIG_ARCH_MSM=n CONFIG_ARCH_QCOM=n CONFIG_ATH_11AC_TXCOMPACT=1" # Flag to compile the debug version (y - enabled, n - disabled)
EXTRA_OEMAKE += "BUILD_DEBUG_VERSION=n"
do_compile_prepend() { do_compile_prepend() {
export BUILD_VER=${PV} export BUILD_VER=${PV}
} }
do_install_prepend_ccimx6ul() {
sed -i -e "s/gVhtTxMCS=2/gVhtTxMCS=0/g" ${WORKDIR}/git/firmware_bin/WCNSS_qcom_cfg.ini
}
do_install_append() { do_install_append() {
if [ "${QUALCOMM_WIFI_INTERFACE}" = "sdio" ]; then if [ "${QUALCOMM_WIFI_INTERFACE}" = "sdio" ]; then
install -d ${D}${sysconfdir}/modprobe.d install -d ${D}${sysconfdir}/modprobe.d
@ -67,18 +85,31 @@ do_install_append() {
fi fi
install -d ${D}${base_libdir}/firmware/wlan/ install -d ${D}${base_libdir}/firmware/wlan/
install -m 0644 ${WORKDIR}/git/firmware_bin/WCNSS_cfg.dat ${D}${base_libdir}/firmware/wlan/cfg.dat install -m 0644 ${WORKDIR}/mdm-init/wlan_standalone/${WLAN_CONFIG_INI} ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini
install -m 0644 ${WORKDIR}/git/firmware_bin/WCNSS_qcom_cfg.ini ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini # Set regulatory STRICT mode
sed -i -e "s/gRegulatoryChangeCountry=1/gRegulatoryChangeCountry=0/g" ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini
# Disable SIFS Burst support
sed -i -e "s/gEnableSifsBurst=1/gEnableSifsBurst=0/g" ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini
# Enable channel bonding on 2.4GHz band
sed -i -e "/^#Channel Bonding/a gChannelBondingMode24GHz=1" ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini
# Disable 802.11d support
sed -i -e "s/g11dSupportEnabled=1/g11dSupportEnabled=0/g" ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini
install -d ${D}${sysconfdir}/udev/scripts install -d ${D}${sysconfdir}/udev/scripts
install -m 0755 ${WORKDIR}/qualcomm.sh ${D}${sysconfdir}/udev/scripts/ install -m 0755 ${WORKDIR}/qualcomm.sh ${D}${sysconfdir}/udev/scripts/
install -d ${D}${sysconfdir}/udev/rules.d install -d ${D}${sysconfdir}/udev/rules.d
install -m 0644 ${WORKDIR}/81-qcom-wifi.rules ${D}${sysconfdir}/udev/rules.d/ install -m 0644 ${WORKDIR}/81-qcom-wifi.rules ${D}${sysconfdir}/udev/rules.d/
} }
do_install_append_ccimx6ul() {
# Set MCS value to MCS0-7
sed -i -e "s/gVhtTxMCS=2/gVhtTxMCS=0/g" ${D}${base_libdir}/firmware/wlan/qcom_cfg.ini
}
FILES_${PN} += " \ FILES_${PN} += " \
${sysconfdir}/modprobe.d/qualcomm.conf \ ${@oe.utils.conditional('QUALCOMM_WIFI_INTERFACE', 'sdio' , '${sysconfdir}/modprobe.d/qualcomm.conf', '', d)} \
${sysconfdir}/udev/ \ ${sysconfdir}/udev/ \
${base_libdir}/firmware/wlan/cfg.dat \
${base_libdir}/firmware/wlan/qcom_cfg.ini \ ${base_libdir}/firmware/wlan/qcom_cfg.ini \
" "

View File

@ -0,0 +1,119 @@
From fb4a4f20a55f945a2134e0abea897070c4f8f77f Mon Sep 17 00:00:00 2001
From: Xueqiang Gong <quic_gongx@quicinc.com>
Date: Fri, 1 Apr 2022 15:52:16 +0800
Subject: [PATCH] qca-wifi-host-cmn: fix buid issue for Rome SDIO interface
Change-Id: I0df0490bf9150cc3f57f27f9818dccf98831a615
Signed-off-by: Xueqiang Gong <quic_gongx@quicinc.com>
---
hif/src/dispatcher/multibus.c | 5 +++++
hif/src/hif_main.c | 4 ++++
hif/src/sdio/hif_sdio_dev.h | 2 +-
hif/src/sdio/if_sdio.h | 2 +-
hif/src/sdio/native_sdio/include/hif_internal.h | 4 ++--
hif/src/sdio/native_sdio/src/hif.c | 2 +-
hif/src/sdio/transfer/mailbox.h | 2 +-
7 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/hif/src/dispatcher/multibus.c b/hif/src/dispatcher/multibus.c
index 06e70f0..f9b2b6b 100644
--- a/hif/src/dispatcher/multibus.c
+++ b/hif/src/dispatcher/multibus.c
@@ -34,6 +34,11 @@
#include "dummy.h"
#include "qdf_module.h"
+#ifdef HIF_SDIO
+#include "hif_exec.h"
+#endif
+
+
/**
* hif_initialize_default_ops() - initializes default operations values
*
diff --git a/hif/src/hif_main.c b/hif/src/hif_main.c
index b5140cc..a6b4d43 100644
--- a/hif/src/hif_main.c
+++ b/hif/src/hif_main.c
@@ -972,7 +972,11 @@ void hif_close(struct hif_opaque_softc *hif_ctx)
}
hif_uninit_rri_on_ddr(scn);
+#if (defined(HIF_PCI) || defined(HIF_SNOC) || defined(HIF_AHB) || \
+ defined(HIF_IPCI))
hif_cleanup_static_buf_to_target(scn);
+#endif
+
hif_cpuhp_unregister(scn);
hif_bus_close(scn);
diff --git a/hif/src/sdio/hif_sdio_dev.h b/hif/src/sdio/hif_sdio_dev.h
index 7ee6582..544a57e 100644
--- a/hif/src/sdio/hif_sdio_dev.h
+++ b/hif/src/sdio/hif_sdio_dev.h
@@ -157,7 +157,7 @@ QDF_STATUS hif_enable_func(struct hif_softc *ol_sc, struct hif_sdio_dev *device,
QDF_STATUS hif_disable_func(struct hif_sdio_dev *device,
struct sdio_func *func,
bool reset);
-A_STATUS hif_sdio_probe(struct hif_softc *ol_sc,
+QDF_STATUS hif_sdio_probe(struct hif_softc *ol_sc,
struct sdio_func *func,
struct hif_sdio_dev *device);
#endif /* HIF_SDIO_DEV_H_ */
diff --git a/hif/src/sdio/if_sdio.h b/hif/src/sdio/if_sdio.h
index a71e61e..c5ad71b 100644
--- a/hif/src/sdio/if_sdio.h
+++ b/hif/src/sdio/if_sdio.h
@@ -67,7 +67,7 @@ static inline void athdiag_procfs_remove(void)
}
#endif
-#define DMA_MAPPING_ERROR(dev, addr) dma_mapping_error((dev), (addr))
+//#define DMA_MAPPING_ERROR(dev, addr) dma_mapping_error((dev), (addr))
int ath_sdio_probe(void *context, void *hif_handle);
void ath_sdio_remove(void *context, void *hif_handle);
diff --git a/hif/src/sdio/native_sdio/include/hif_internal.h b/hif/src/sdio/native_sdio/include/hif_internal.h
index 41001c8..e5c7df0 100644
--- a/hif/src/sdio/native_sdio/include/hif_internal.h
+++ b/hif/src/sdio/native_sdio/include/hif_internal.h
@@ -419,8 +419,8 @@ void hif_sdio_quirk_write_cccr(struct hif_softc *ol_sc, struct sdio_func *func);
int hif_sdio_quirk_mod_strength(struct hif_softc *ol_sc,
struct sdio_func *func);
int hif_sdio_quirk_async_intr(struct hif_softc *ol_sc, struct sdio_func *func);
-int hif_sdio_set_bus_speed(struct hif_softc *ol_sc, struct sdio_func *func);
-int hif_sdio_set_bus_width(struct hif_softc *ol_sc, struct sdio_func *func);
+QDF_STATUS hif_sdio_set_bus_speed(struct hif_softc *ol_sc, struct sdio_func *func);
+QDF_STATUS hif_sdio_set_bus_width(struct hif_softc *ol_sc, struct sdio_func *func);
QDF_STATUS hif_sdio_func_disable(struct hif_sdio_dev *device,
struct sdio_func *func,
bool reset);
diff --git a/hif/src/sdio/native_sdio/src/hif.c b/hif/src/sdio/native_sdio/src/hif.c
index 9ca2e21..d52eee2 100644
--- a/hif/src/sdio/native_sdio/src/hif.c
+++ b/hif/src/sdio/native_sdio/src/hif.c
@@ -348,7 +348,7 @@ QDF_STATUS hif_sdio_probe(struct hif_softc *ol_sc,
pld_hif_sdio_get_virt_ramdump_mem(&func->dev,
&scn->ramdump_size);
if (!scn->ramdump_base || !scn->ramdump_size) {
- hf_err("Failed ramdump res alloc - base:%s, len:%lu",
+ hif_err("Failed ramdump res alloc - base:%s, len:%lu",
scn->ramdump_base ? "ok" : "null",
scn->ramdump_size);
} else {
diff --git a/hif/src/sdio/transfer/mailbox.h b/hif/src/sdio/transfer/mailbox.h
index 3e59132..36f3e98 100644
--- a/hif/src/sdio/transfer/mailbox.h
+++ b/hif/src/sdio/transfer/mailbox.h
@@ -20,7 +20,7 @@
#ifndef _MAILBOX_H_
-#define _MAILBOX_H__
+#define _MAILBOX_H_
#include "a_debug.h"
#include "hif_sdio_dev.h"
--
2.7.4

View File

@ -0,0 +1,79 @@
From: Arturo Buzarra <arturo.buzarra@digi.com>
Date: Mon, 2 May 2022 12:01:12 +0200
Subject: [PATCH] qcacld-3.0: Fix build issues
Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
---
core/bmi/src/ol_fw.c | 3 +++
core/dp/htt/htt_rx_hl.c | 2 ++
core/dp/txrx/ol_txrx.c | 1 +
3 files changed, 6 insertions(+)
diff --git a/core/bmi/src/ol_fw.c b/core/bmi/src/ol_fw.c
index 52513fff23..c69420734b 100644
--- a/core/bmi/src/ol_fw.c
+++ b/core/bmi/src/ol_fw.c
@@ -609,11 +609,13 @@ int ol_copy_ramdump(struct hif_opaque_softc *scn)
return ret;
}
static void __ramdump_work_handler(void *data)
{
+#ifdef WLAN_DEBUG
int ret;
+#endif
uint32_t host_interest_address;
uint32_t dram_dump_values[4];
uint32_t target_type;
struct hif_target_info *tgt_info;
struct ol_context *ol_ctx = data;
@@ -1044,10 +1046,11 @@ static QDF_STATUS ol_fw_populate_clk_settings(enum a_refclk_speed_t refclk,
clock_s->wlan_pll.div = 0;
clock_s->wlan_pll.rnfrac = 0;
clock_s->wlan_pll.outdiv = 0;
clock_s->pll_settling_time = 1024;
clock_s->refclk_hz = 0;
+ /* Fall through */
default:
return QDF_STATUS_E_FAILURE;
}
clock_s->refclk_hz = refclk_speed_to_hz[refclk];
diff --git a/core/dp/htt/htt_rx_hl.c b/core/dp/htt/htt_rx_hl.c
index 9cb2047e3d..e0cbac5ac0 100644
--- a/core/dp/htt/htt_rx_hl.c
+++ b/core/dp/htt/htt_rx_hl.c
@@ -419,15 +419,17 @@ htt_rx_mpdu_desc_pn_hl(
case 128:
/* bits 128:64 */
*(word_ptr + 3) = rx_desc->pn_127_96;
/* bits 63:0 */
*(word_ptr + 2) = rx_desc->pn_95_64;
+ /* Fall through */
case 48:
/* bits 48:0
* copy 64 bits
*/
*(word_ptr + 1) = rx_desc->u0.pn_63_32;
+ /* Fall through */
case 24:
/* bits 23:0
* copy 32 bits
*/
*(word_ptr + 0) = rx_desc->pn_31_0;
diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c
index 2f20d49793..303f47c86d 100644
--- a/core/dp/txrx/ol_txrx.c
+++ b/core/dp/txrx/ol_txrx.c
@@ -4240,10 +4240,11 @@ ol_txrx_fw_stats_handler(ol_txrx_pdev_handle pdev,
case HTT_DBG_STATS_TX_PPDU_LOG:
bytes = 0;
/* TO DO: specify how many bytes are present */
/* TO DO: add copying to the requestor's buf */
+ /* Fall through */
case HTT_DBG_STATS_RX_REMOTE_RING_BUFFER_INFO:
bytes = sizeof(struct
rx_remote_buffer_mgmt_stats);
if (req->base.copy.buf) {

View File

@ -0,0 +1,65 @@
From: Arturo Buzarra <arturo.buzarra@digi.com>
Date: Tue, 17 May 2022 15:50:32 +0200
Subject: [PATCH] qca-wifi-host-cmn: fix build issue enabling debug for SDIO
interface
Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
---
hif/src/sdio/native_sdio/src/dev_quirks.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/hif/src/sdio/native_sdio/src/dev_quirks.c b/hif/src/sdio/native_sdio/src/dev_quirks.c
index a94ec61d0b..b5e70a51dd 100644
--- a/hif/src/sdio/native_sdio/src/dev_quirks.c
+++ b/hif/src/sdio/native_sdio/src/dev_quirks.c
@@ -265,12 +265,13 @@ void hif_sdio_quirk_write_cccr(struct hif_softc *ol_sc, struct sdio_func *func)
(unsigned int)writecccr1,
(unsigned int)writecccr1value,
err);
else
hif_info("%s Write CCCR 0x%02X to 0x%02X OK",
+ __func__,
(unsigned int)writecccr1,
- writecccr1value);
+ (unsigned int)writecccr1value);
}
if (writecccr2) {
err = func0_cmd52_write_byte(func->card, writecccr2,
writecccr2value);
@@ -279,10 +280,11 @@ void hif_sdio_quirk_write_cccr(struct hif_softc *ol_sc, struct sdio_func *func)
(unsigned int)writecccr2,
(unsigned int)writecccr2value,
err);
else
hif_info("%s Write CCCR 0x%02X to 0x%02X OK",
+ __func__,
(unsigned int)writecccr2,
(unsigned int)writecccr2value);
}
if (writecccr3) {
err = func0_cmd52_write_byte(func->card, writecccr3,
@@ -292,10 +294,11 @@ void hif_sdio_quirk_write_cccr(struct hif_softc *ol_sc, struct sdio_func *func)
(unsigned int)writecccr3,
(unsigned int)writecccr3value,
err);
else
hif_info("%s Write CCCR 0x%02X to 0x%02X OK",
+ __func__,
(unsigned int)writecccr3,
(unsigned int)writecccr3value);
}
if (writecccr4) {
err = func0_cmd52_write_byte(func->card, writecccr4,
@@ -305,10 +308,11 @@ void hif_sdio_quirk_write_cccr(struct hif_softc *ol_sc, struct sdio_func *func)
(unsigned int)writecccr4,
(unsigned int)writecccr4value,
err);
else
hif_info("%s Write CCCR 0x%02X to 0x%02X OK",
+ __func__,
(unsigned int)writecccr4,
(unsigned int)writecccr4value);
}
}

View File

@ -0,0 +1,38 @@
From 4864c18ec9bc9bcd63b24bedcd97d530bf584448 Mon Sep 17 00:00:00 2001
From: Xueqiang Gong <quic_gongx@quicinc.com>
Date: Fri, 1 Apr 2022 15:37:06 +0800
Subject: [PATCH] qcacld-3.0: support ROME SDIO build
Change-Id: Ifb642aaac6a3da212b0720737e9685b9ea9179ce
Signed-off-by: Xueqiang Gong <quic_gongx@quicinc.com>
---
configs/qca6174_defconfig | 2 +-
core/mac/src/sys/legacy/src/utils/src/parser_api.c | 0
core/sme/inc/csr_api.h | 0
3 files changed, 1 insertion(+), 1 deletion(-)
mode change 100755 => 100644 core/mac/src/sys/legacy/src/utils/src/parser_api.c
mode change 100755 => 100644 core/sme/inc/csr_api.h
diff --git a/configs/qca6174_defconfig b/configs/qca6174_defconfig
index fac64fd..b9145ba 100644
--- a/configs/qca6174_defconfig
+++ b/configs/qca6174_defconfig
@@ -391,8 +391,8 @@ endif
ifeq ($(CONFIG_ROME_IF),sdio)
CONFIG_HIF_SDIO := y
CONFIG_TX_DESC_HI_PRIO_RESERVE := y
- CONFIG_PER_VDEV_TX_DESC_POOL := y
CONFIG_FEATURE_HL_GROUP_CREDIT_FLOW_CONTROL := y
+ CONFIG_TGT_NUM_MSDU_DESC := 0
endif
ifeq ($(CONFIG_ROME_IF),snoc)
diff --git a/core/mac/src/sys/legacy/src/utils/src/parser_api.c b/core/mac/src/sys/legacy/src/utils/src/parser_api.c
old mode 100755
new mode 100644
diff --git a/core/sme/inc/csr_api.h b/core/sme/inc/csr_api.h
old mode 100755
new mode 100644
--
2.7.4