linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
To: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org
Cc: manivannan.sadhasivam@linaro.org, jhugo@codeaurora.org,
	hemantk@codeaurora.org, sricharan@codeaurora.org,
	gokulsri@codeaurora.org
Subject: [PATCH RFC v2] mhi: Enable unique QRTR node ID support
Date: Fri, 26 Feb 2021 16:12:48 +0530	[thread overview]
Message-ID: <1614336169-31467-1-git-send-email-gokulsri@codeaurora.org> (raw)

On multi-mhi platforms, host WiFi driver and
QMI test driver needs to differntiate between
QMI packets received from multiple mhi devices.

With QCN9000 PCI cards, once SBL gets loaded, we
utilize ERRDBG2 register to write a unique value
per mhi device from device-tree that the device
utilizes to set a unique QRTR node ID and
instance ID for the QMI service. This helps QRTR
stack in differenting the packets in a multi-mhi
environment and can route them accordingly.

sample:
root@OpenWrt:/# qrtr-lookup
  Service Version Instance Node  Port
       15       1        0    8     1 Test service
       69       1        8    8     2 ATH10k WLAN firmware service
       15       1        0   24     1 Test service
       69       1       24   24     2 ATH10k WLAN firmware service

Here 8 and 24 on column 3 (QMI Instance ID)
and 4 (QRTR Node ID) are the node IDs that
is unique per mhi device.

Changes since v1:
 - Addressed review comments by Jeffrey Hugo.

Gokul Sriram Palanisamy (1):
  bus: mhi: core: Add unique qrtr node id support

 drivers/bus/mhi/core/boot.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

-- 
2.7.4


             reply	other threads:[~2021-02-26 10:44 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-26 10:42 Gokul Sriram Palanisamy [this message]
2021-02-26 10:42 ` [PATCH v2] bus: mhi: core: Add unique qrtr node id support Gokul Sriram Palanisamy
2021-02-26 14:47   ` Jeffrey Hugo
2021-02-26 14:52   ` Manivannan Sadhasivam
2021-02-26 17:31     ` Bhaumik Bhatt
2021-02-27  8:25       ` gokulsri
2021-03-01 11:14     ` Kalle Valo
2021-03-01 18:17       ` Bhaumik Bhatt
2021-03-01 18:26         ` Kalle Valo
2021-03-01 18:53           ` Bhaumik Bhatt
2021-03-01 18:56           ` Bhaumik Bhatt
2021-02-26 14:48 ` [PATCH RFC v2] mhi: Enable unique QRTR node ID support Jeffrey Hugo
  -- strict thread matches above, loose matches on Subject: below --
2021-02-26  9:19 Gokul Sriram Palanisamy

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=1614336169-31467-1-git-send-email-gokulsri@codeaurora.org \
    --to=gokulsri@codeaurora.org \
    --cc=hemantk@codeaurora.org \
    --cc=jhugo@codeaurora.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=manivannan.sadhasivam@linaro.org \
    --cc=sricharan@codeaurora.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;
as well as URLs for NNTP newsgroup(s).