From 90091a89c0c2a6d7a9a636768a13c913228417e5 Mon Sep 17 00:00:00 2001 From: Cristinel Panfir Date: Fri, 6 Dec 2019 14:23:16 +0200 Subject: kernel-module: Upgrade qca6174 and qca9377 to version 3.0 Signed-off-by: Cristinel Panfir --- ...2-qcacld-2.0-fix-the-overflow-of-bounce-b.patch | 91 ---------------------- .../kernel-modules/kernel-module-qca6174_2.1.bb | 15 ---- .../kernel-modules/kernel-module-qca6174_3.0.bb | 13 ++++ .../kernel-modules/kernel-module-qca9377_2.1.bb | 17 ---- .../kernel-modules/kernel-module-qca9377_3.0.bb | 17 ++++ .../kernel-modules/kernel-module-qcacld-lea.inc | 4 +- 6 files changed, 32 insertions(+), 125 deletions(-) delete mode 100644 recipes-kernel/kernel-modules/kernel-module-qca6174/0001-MLK-18491-02-qcacld-2.0-fix-the-overflow-of-bounce-b.patch delete mode 100644 recipes-kernel/kernel-modules/kernel-module-qca6174_2.1.bb create mode 100644 recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb delete mode 100644 recipes-kernel/kernel-modules/kernel-module-qca9377_2.1.bb create mode 100644 recipes-kernel/kernel-modules/kernel-module-qca9377_3.0.bb (limited to 'recipes-kernel/kernel-modules') diff --git a/recipes-kernel/kernel-modules/kernel-module-qca6174/0001-MLK-18491-02-qcacld-2.0-fix-the-overflow-of-bounce-b.patch b/recipes-kernel/kernel-modules/kernel-module-qca6174/0001-MLK-18491-02-qcacld-2.0-fix-the-overflow-of-bounce-b.patch deleted file mode 100644 index 2c8bce3bf..000000000 --- a/recipes-kernel/kernel-modules/kernel-module-qca6174/0001-MLK-18491-02-qcacld-2.0-fix-the-overflow-of-bounce-b.patch +++ /dev/null @@ -1,91 +0,0 @@ -From 16573cbb9c82218f93741a9bc873242c012ac061 Mon Sep 17 00:00:00 2001 -From: Hangtian Zhu -Date: Thu, 14 Jun 2018 11:10:05 +0800 -Subject: [PATCH 22/23] MLK-18491-02 qcacld-2.0: fix the overflow of bounce - buffer - -Patch a41baa51cbc5("MLK-18491 qcacld-2.0: avoid overflow of bounce buffer") -is not reasonable to fix overflow of bounce buffer issue. - -The patch is released by Qualcomm to fix the issue. -(Case Number:03515221) - -Signed-off-by: Hangtian Zhu ---- - CORE/SERVICES/HTC/htc.c | 2 +- - CORE/SERVICES/HTC/htc_send.c | 28 ++++++++++++++-------------- - 2 files changed, 15 insertions(+), 15 deletions(-) - -diff --git a/CORE/SERVICES/HTC/htc.c b/CORE/SERVICES/HTC/htc.c -index 1e2450d..09936a0 100644 ---- a/CORE/SERVICES/HTC/htc.c -+++ b/CORE/SERVICES/HTC/htc.c -@@ -657,7 +657,7 @@ static void ResetEndpointStates(HTC_TARGET *target) - INIT_HTC_PACKET_QUEUE(&pEndpoint->RxBufferHoldQueue); - pEndpoint->target = target; - //pEndpoint->TxCreditFlowEnabled = (A_BOOL)htc_credit_flow; -- pEndpoint->TxCreditFlowEnabled = (A_BOOL)0; -+ pEndpoint->TxCreditFlowEnabled = (A_BOOL)1; - adf_os_atomic_init(&pEndpoint->TxProcessCount); - } - } -diff --git a/CORE/SERVICES/HTC/htc_send.c b/CORE/SERVICES/HTC/htc_send.c -index 1a3dd28..19d8065 100644 ---- a/CORE/SERVICES/HTC/htc_send.c -+++ b/CORE/SERVICES/HTC/htc_send.c -@@ -105,12 +105,12 @@ void HTCGetControlEndpointTxHostCredits(HTC_HANDLE HTCHandle, int *credits) - - static INLINE void RestoreTxPacket(HTC_TARGET *target, HTC_PACKET *pPacket) - { -+ adf_nbuf_t netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket); - if (pPacket->PktInfo.AsTx.Flags & HTC_TX_PACKET_FLAG_FIXUP_NETBUF) { -- adf_nbuf_t netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket); - adf_nbuf_unmap(target->osdev, netbuf, ADF_OS_DMA_TO_DEVICE); -- adf_nbuf_pull_head(netbuf, sizeof(HTC_FRAME_HDR)); - pPacket->PktInfo.AsTx.Flags &= ~HTC_TX_PACKET_FLAG_FIXUP_NETBUF; - } -+ adf_nbuf_pull_head(netbuf, sizeof(HTC_FRAME_HDR)); - - } - -@@ -641,12 +641,11 @@ static A_STATUS HTCIssuePackets(HTC_TARGET *target, - * that is already mapped, or a non-data netbuf that needs to be - * mapped. - */ -- if (pPacket->PktInfo.AsTx.Flags & HTC_TX_PACKET_FLAG_FIXUP_NETBUF) { -- adf_nbuf_map( -- target->osdev, -- GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket), -- ADF_OS_DMA_TO_DEVICE); -- } -+ pPacket->PktInfo.AsTx.Flags |= HTC_TX_PACKET_FLAG_FIXUP_NETBUF; -+ adf_nbuf_map( -+ target->osdev, -+ GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket), -+ ADF_OS_DMA_TO_DEVICE); - } - LOCK_HTC_TX(target); - /* store in look up queue to match completions */ -@@ -1261,12 +1260,13 @@ A_STATUS HTCSendPktsMultiple(HTC_HANDLE HTCHandle, HTC_PACKET_QUEUE *pPktQueue) - * mapped. This only applies to non-data frames, since data frames - * were already mapped as they entered into the driver. - */ -- adf_nbuf_map( -- target->osdev, -- GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket), -- ADF_OS_DMA_TO_DEVICE); -- -- pPacket->PktInfo.AsTx.Flags |= HTC_TX_PACKET_FLAG_FIXUP_NETBUF; -+ if(!IS_TX_CREDIT_FLOW_ENABLED(pEndpoint)) { -+ pPacket->PktInfo.AsTx.Flags |= HTC_TX_PACKET_FLAG_FIXUP_NETBUF; -+ adf_nbuf_map( -+ target->osdev, -+ GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket), -+ ADF_OS_DMA_TO_DEVICE); -+ } - } HTC_PACKET_QUEUE_ITERATE_END; - - HTCTrySend(target,pEndpoint,pPktQueue); --- -1.9.1 - diff --git a/recipes-kernel/kernel-modules/kernel-module-qca6174_2.1.bb b/recipes-kernel/kernel-modules/kernel-module-qca6174_2.1.bb deleted file mode 100644 index 3bc181243..000000000 --- a/recipes-kernel/kernel-modules/kernel-module-qca6174_2.1.bb +++ /dev/null @@ -1,15 +0,0 @@ -require kernel-module-qcacld-lea.inc - -SUMMARY = "Qualcomm WiFi driver for QCA module 6174" - -SRC_URI += "file://0001-MLK-18491-02-qcacld-2.0-fix-the-overflow-of-bounce-b.patch" - -EXTRA_OEMAKE += " \ - CONFIG_ROME_IF=pci \ - CONFIG_WLAN_FEATURE_11W=y \ - CONFIG_WLAN_FEATURE_FILS=y \ - CONFIG_WLAN_WAPI_MODE_11AC_DISABLE=y \ - MODNAME=qca6174 \ -" - -RDEPENDS_${PN} += "firmware-qca6174" diff --git a/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb b/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb new file mode 100644 index 000000000..c59e23f59 --- /dev/null +++ b/recipes-kernel/kernel-modules/kernel-module-qca6174_3.0.bb @@ -0,0 +1,13 @@ +require kernel-module-qcacld-lea.inc + +SUMMARY = "Qualcomm WiFi driver for QCA module 6174" + +EXTRA_OEMAKE += " \ + CONFIG_ROME_IF=pci \ + CONFIG_WLAN_FEATURE_11W=y \ + CONFIG_WLAN_FEATURE_FILS=y \ + CONFIG_WLAN_WAPI_MODE_11AC_DISABLE=y \ + MODNAME=qca6174 \ +" + +RDEPENDS_${PN} += "firmware-qca6174" diff --git a/recipes-kernel/kernel-modules/kernel-module-qca9377_2.1.bb b/recipes-kernel/kernel-modules/kernel-module-qca9377_2.1.bb deleted file mode 100644 index fbc87ea26..000000000 --- a/recipes-kernel/kernel-modules/kernel-module-qca9377_2.1.bb +++ /dev/null @@ -1,17 +0,0 @@ -require kernel-module-qcacld-lea.inc - -SUMMARY = "Qualcomm WiFi driver for QCA module 9377" - -EXTRA_OEMAKE += " \ - CONFIG_CLD_HL_SDIO_CORE=y \ - CONFIG_FEATURE_COEX_PTA_CONFIG_ENABLE=y \ - CONFIG_PER_VDEV_TX_DESC_POOL=1 \ - CONFIG_QCA_LL_TX_FLOW_CT=1 \ - CONFIG_QCA_SUPPORT_TXRX_DRIVER_TCP_DEL_ACK=y \ - CONFIG_WLAN_FEATURE_FILS=y \ - CONFIG_WLAN_WAPI_MODE_11AC_DISABLE=y \ - MODNAME=qca9377 \ - SAP_AUTH_OFFLOAD=1 \ -" - -RDEPENDS_${PN} += "firmware-qca9377" diff --git a/recipes-kernel/kernel-modules/kernel-module-qca9377_3.0.bb b/recipes-kernel/kernel-modules/kernel-module-qca9377_3.0.bb new file mode 100644 index 000000000..fbc87ea26 --- /dev/null +++ b/recipes-kernel/kernel-modules/kernel-module-qca9377_3.0.bb @@ -0,0 +1,17 @@ +require kernel-module-qcacld-lea.inc + +SUMMARY = "Qualcomm WiFi driver for QCA module 9377" + +EXTRA_OEMAKE += " \ + CONFIG_CLD_HL_SDIO_CORE=y \ + CONFIG_FEATURE_COEX_PTA_CONFIG_ENABLE=y \ + CONFIG_PER_VDEV_TX_DESC_POOL=1 \ + CONFIG_QCA_LL_TX_FLOW_CT=1 \ + CONFIG_QCA_SUPPORT_TXRX_DRIVER_TCP_DEL_ACK=y \ + CONFIG_WLAN_FEATURE_FILS=y \ + CONFIG_WLAN_WAPI_MODE_11AC_DISABLE=y \ + MODNAME=qca9377 \ + SAP_AUTH_OFFLOAD=1 \ +" + +RDEPENDS_${PN} += "firmware-qca9377" diff --git a/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc b/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc index 662975aa6..dc48bc5db 100644 --- a/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc +++ b/recipes-kernel/kernel-modules/kernel-module-qcacld-lea.inc @@ -3,8 +3,8 @@ LICENSE = "BSD & GPLv2" LIC_FILES_CHKSUM = "file://CORE/HDD/src/wlan_hdd_main.c;beginline=1;endline=20;md5=ec8d62116b13db773825ebf7cf91be1d;" QCACLD_SRC ?= "git://source.codeaurora.org/external/imx/qcacld-2.0-imx.git;protocol=https" -SRC_URI = "${QCACLD_SRC};branch=IMX_CNSS.LEA.NRT_2.0" -SRCREV = "e008d2578b09f1f593f65ede48529a52312e3957" +SRC_URI = "${QCACLD_SRC};branch=IMX_CNSS.LEA.NRT_3.0" +SRCREV = "2f4ae376ce3db65c3270a4bf7e804f3e86052c8c" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf