From: Anilkumar Kolli <akolli@codeaurora.org>
To: ath11k@lists.infradead.org
Cc: Anilkumar Kolli <akolli@codeaurora.org>, linux-wireless@vger.kernel.org
Subject: [PATCH 00/11] ath11k: Add support for QCN9074
Date: Wed, 10 Feb 2021 14:11:59 +0530 [thread overview]
Message-ID: <1612946530-28504-1-git-send-email-akolli@codeaurora.org> (raw)
QCN9074 has PCI bus interface and shares QCA6390
configuration.
QCN9074 uses 45MB of host ddr memory.
FW requests the memory in segments of 2MB size and
each 2MB segment should be physically contiguous.
FW boot over MHI is verified.
BDF/M3 download over QMI is verified.
Below QMI issues are seen with QCN9074,
Issue 1:
ath11k_pci 0000:06:00.0: qmi failed memory request, err = -110
ath11k_pci 0000:06:00.0: qmi failed to respond fw mem req:-110
Issue 2:
ath11k_pci 0000:06:00.0: firmware crashed: MHI_CB_SYS_ERROR
ath11k_pci 0000:06:00.0: qmi failed set mode request, mode: 0, err = -110
ath11k_pci 0000:06:00.0: qmi failed to send wlan fw mode:-110
QCN9074 uses,
- 16-MSI interrupts, 3 for MHI, 5 for CE and 8 for DP
- CE count is six
- CE register address, WBM idle link ring address,
WBM release ring address are different
- TCL ring descriptors, HAL Rx descriptors are different,
so introduced platform specific hal rx descriptor access ops
in ath11k_hw_ops
Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.4.0.1.r2-00012-QCAHKSWPL_SILICONZ-1
Anilkumar Kolli (6):
ath11k: Refactor ath11k_msi_config
ath11k: Move qmi service_ins_id to hw_params
ath11k: qmi: increase the number of fw segments
ath11k: Update memory segment count for qcn9074
ath11k: Add qcn9074 mhi controller config
ath11k: add qcn9074 pci device support
Karthikeyan Periyasamy (5):
ath11k: add static window support for register access
ath11k: add hal support for QCN9074
ath11k: add data path support for QCN9074
ath11k: add CE interrupt support for QCN9074
ath11k: add extended interrupt support for QCN9074
drivers/net/wireless/ath/ath11k/ahb.c | 2 +-
drivers/net/wireless/ath/ath11k/ce.c | 58 ++-
drivers/net/wireless/ath/ath11k/ce.h | 1 +
drivers/net/wireless/ath/ath11k/core.c | 43 ++
drivers/net/wireless/ath/ath11k/core.h | 4 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 476 +++++++++--------
drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +-
drivers/net/wireless/ath/ath11k/hal.c | 88 ++--
drivers/net/wireless/ath/ath11k/hal.h | 33 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 13 +-
drivers/net/wireless/ath/ath11k/hal_tx.c | 3 +
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hif.h | 10 +
drivers/net/wireless/ath/ath11k/hw.c | 796 +++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath11k/hw.h | 53 ++
drivers/net/wireless/ath/ath11k/mhi.c | 116 ++++-
drivers/net/wireless/ath/ath11k/pci.c | 196 +++++--
drivers/net/wireless/ath/ath11k/pci.h | 21 +-
drivers/net/wireless/ath/ath11k/qmi.c | 2 +-
drivers/net/wireless/ath/ath11k/qmi.h | 9 +-
drivers/net/wireless/ath/ath11k/rx_desc.h | 212 +++++++-
21 files changed, 1765 insertions(+), 378 deletions(-)
--
2.7.4
--
ath11k mailing list
ath11k@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/ath11k
next reply other threads:[~2021-02-10 8:42 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-10 8:41 Anilkumar Kolli [this message]
2021-02-10 8:42 ` [PATCH 01/11] ath11k: Refactor ath11k_msi_config Anilkumar Kolli
2021-02-17 9:38 ` Kalle Valo
2021-02-10 8:42 ` [PATCH 02/11] ath11k: Move qmi service_ins_id to hw_params Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 03/11] ath11k: qmi: increase the number of fw segments Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 04/11] ath11k: Update memory segment count for qcn9074 Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 05/11] ath11k: Add qcn9074 mhi controller config Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 06/11] ath11k: add static window support for register access Anilkumar Kolli
2021-02-16 16:45 ` Kalle Valo
2021-02-17 2:28 ` akolli
2021-02-17 9:28 ` Kalle Valo
2022-03-28 16:44 ` Hamdi Issam
2022-06-23 10:44 ` Karthikeyan Periyasamy (QUIC)
2021-02-10 8:42 ` [PATCH 07/11] ath11k: add hal support for QCN9074 Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 08/11] ath11k: add data path " Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 09/11] ath11k: add CE interrupt " Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 10/11] ath11k: add extended " Anilkumar Kolli
2021-02-10 8:42 ` [PATCH 11/11] ath11k: add qcn9074 pci device support Anilkumar Kolli
2021-02-16 16:36 ` Kalle Valo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1612946530-28504-1-git-send-email-akolli@codeaurora.org \
--to=akolli@codeaurora.org \
--cc=ath11k@lists.infradead.org \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox