Re: [PATCH 0/2] net: usb: qmi_wwan: add qmap mux protocol support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2017-03-24 07:22, Daniele Palmas wrote:
This patch adds support for qmap mux protocol available in recent
Qualcomm based modems.

The qmap mux protocol can be used for multiplexing data packets in
order to have multiple ip streams through the same physical device.

Two new sysfs files are added for adding/removing the qmap mux based
interfaces (named qmimux):

/sys/class/net/<iface>/qmi/add_mux
/sys/class/net/<iface>/qmi/del_mux

Main patch author is Bjørn Mork <bjorn@xxxxxxx>

An userspace implementation of the qmi requests needed to support
multiple ip streams is already available (namely libqmi since
version 1.18.0).

The qmap mux feature has been recently implemented in Codeaurora
gobinet out-of-kernel driver that was the inspiration for this
development.

Tests have been performed with Telit LE922A6 (PID 0x1040)

Daniele Palmas (2):
  net: usb: qmi_wwan: add qmap mux protocol support
  Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux
    files description

 Documentation/ABI/testing/sysfs-class-net-qmi |  27 +++
drivers/net/usb/qmi_wwan.c | 317 +++++++++++++++++++++++++-
 2 files changed, 343 insertions(+), 1 deletion(-)

Hi Daniele

We are working on something similar
https://www.mail-archive.com/netdev@xxxxxxxxxxxxxxx/msg157677.html

We are planning to upstream this as a platform agnostic driver without
tying it to a particular physical transport here.

We also add support for aggregation and flow control (control packet 0x80)
apart from the multiplexing.

--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux