From a2d35b81ac1e9c0f13085e8417ecb1b20608feb5 Mon Sep 17 00:00:00 2001 From: Lihua Liu Date: Tue, 25 Feb 2020 18:51:47 +0800 Subject: [PATCH] qcacmn: Enable interrupt mode for CE4 of Genoa Currently, Genoa CE4 is using interrupt mode. Host will not require IRQ base on current CE configuration and change below: "Change-Id: Icabe68298737dc412949484f6d3fdcd8c05910d5", which cause no IRQ handle of tx completion and source ring full, blocking TX finally. To unblock TX, correct configuration of CE4. At the meanwhile, this issue expose another problem that the polling mode seems doesn't work. Will scope it on another thread. Change-Id: I31eed8806b939a12503bb4ddd8b9dec85f3c3540 CRs-Fixed: 2602888 --- hif/src/ce/ce_assignment.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hif/src/ce/ce_assignment.h b/hif/src/ce/ce_assignment.h index 6b782dfd4ca5..973ddc2c55c4 100644 --- a/hif/src/ce/ce_assignment.h +++ b/hif/src/ce/ce_assignment.h @@ -85,7 +85,7 @@ static struct CE_attr host_ce_config_wlan_qcn7605[] = { /* target->host HTT */ { /* CE3 */ CE_ATTR_FLAGS, 0, 0, 2048, 512, NULL,}, /* host->target HTT */ - { /* CE4 */ (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0, + { /* CE4 */ CE_ATTR_FLAGS, 0, CE_HTT_H2T_MSG_SRC_NENTRIES_QCN7605, 256, 0, NULL,}, #ifdef IPA_OFFLOAD /* ipa_uc->target HTC control */