linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH v2 2/3] net: qrtr: Add MHI transport layer
@ 2020-04-26 13:45 Markus Elfring
  2020-04-27  5:40 ` Manivannan Sadhasivam
  0 siblings, 1 reply; 6+ messages in thread
From: Markus Elfring @ 2020-04-26 13:45 UTC (permalink / raw)
  To: Manivannan Sadhasivam, Chris Lew, Bjorn Andersson, netdev, linux-arm-msm
  Cc: linux-kernel, kernel-janitors, David S. Miller,
	Greg Kroah-Hartman, Hemant Kumar, Jeffrey Hugo, Kalle Valo,
	Siddartha Mohanadoss

> Hence, this commit adds MHI transport layer support to QRTR for
> transferring the QMI messages over IPC Router.

I suggest to reconsider software development consequences around
another implementation detail.


…
> +static int qcom_mhi_qrtr_send(struct qrtr_endpoint *ep, struct sk_buff *skb)
> +{
> +	rc = mhi_queue_skb(qdev->mhi_dev, DMA_TO_DEVICE, skb, skb->len,
> +			   MHI_EOT);
> +	if (rc) {
> +		kfree_skb(skb);
> +		return rc;
> +	}
> +}

I propose again to add a jump target so that a bit of exception handling code
can be better reused at the end of this function implementation.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/coding-style.rst?id=b2768df24ec400dd4f7fa79542f797e904812053#n450

+	if (rc)
+		goto free_skb;
…
+	return rc;
+
+free_skb:
+	kfree_skb(skb);
+	return rc;
+}


Regards,
Markus

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PATCH v2 0/3] MHI bus improvements - Part 2
@ 2020-04-02  5:36 Manivannan Sadhasivam
  2020-04-02  5:36 ` [PATCH v2 2/3] net: qrtr: Add MHI transport layer Manivannan Sadhasivam
  0 siblings, 1 reply; 6+ messages in thread
From: Manivannan Sadhasivam @ 2020-04-02  5:36 UTC (permalink / raw)
  To: gregkh, davem
  Cc: smohanad, jhugo, kvalo, bjorn.andersson, hemantk, linux-arm-msm,
	linux-kernel, clew, Manivannan Sadhasivam

Hi Greg,

Here are the remaining patches left from the pervious series. The QRTR MHI
client driver has gone a bit of refactoring after incorporating comments from
Bjorn and Chris while the MHI suspend/resume patch is unmodified.

Dave, can you please look into the QRTR MHI driver and provide some review?

Thanks,
Mani

Changes in v2:

* Moved sock_put() before consume_skb() in QRTR MHI client driver

Manivannan Sadhasivam (3):
  bus: mhi: core: Add support for MHI suspend and resume
  net: qrtr: Add MHI transport layer
  net: qrtr: Do not depend on ARCH_QCOM

 drivers/bus/mhi/core/main.c |   3 +-
 drivers/bus/mhi/core/pm.c   | 143 ++++++++++++++++++++++++++++++++++++
 include/linux/mhi.h         |  19 +++++
 net/qrtr/Kconfig            |   8 +-
 net/qrtr/Makefile           |   2 +
 net/qrtr/mhi.c              | 126 +++++++++++++++++++++++++++++++
 6 files changed, 299 insertions(+), 2 deletions(-)
 create mode 100644 net/qrtr/mhi.c

-- 
2.17.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-04-27  6:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-26 13:45 [PATCH v2 2/3] net: qrtr: Add MHI transport layer Markus Elfring
2020-04-27  5:40 ` Manivannan Sadhasivam
2020-04-27  6:50   ` [v2 " Markus Elfring
2020-04-27  6:57     ` Manivannan Sadhasivam
  -- strict thread matches above, loose matches on Subject: below --
2020-04-02  5:36 [PATCH v2 0/3] MHI bus improvements - Part 2 Manivannan Sadhasivam
2020-04-02  5:36 ` [PATCH v2 2/3] net: qrtr: Add MHI transport layer Manivannan Sadhasivam
2020-04-02  5:49   ` Bjorn Andersson

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).