All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Kumar, M Chetan" <m.chetan.kumar@linux.intel.com>
To: Jan Kiszka <jan.kiszka@siemens.com>, netdev@vger.kernel.org
Cc: kuba@kernel.org, davem@davemloft.net, johannes@sipsolutions.net,
	ryazanov.s.a@gmail.com, loic.poulain@linaro.org,
	krishna.c.sudi@intel.com, linuxwwan@intel.com, flokli@flokli.de
Subject: Re: [PATCH net-next] net: wwan: iosm: Enable M.2 7360 WWAN card support
Date: Thu, 10 Feb 2022 21:46:21 +0530	[thread overview]
Message-ID: <fb700c62-eca4-879b-1b1a-966d9232fd4d@linux.intel.com> (raw)
In-Reply-To: <1c9240af-dbf4-0c11-ab25-bec5af132c24@siemens.com>

On 2/10/2022 9:08 PM, Jan Kiszka wrote:
> On 10.02.22 16:34, M Chetan Kumar wrote:
>> This patch enables Intel M.2 7360 WWAN card support on
>> IOSM Driver.
>>
>> Control path implementation is a reuse whereas data path
>> implementation it uses a different protocol called as MUX
>> Aggregation. The major portion of this patch covers the MUX
>> Aggregation protocol implementation used for IP traffic
>> communication.
>>
>> For M.2 7360 WWAN card, driver exposes 2 wwan AT ports for
>> control communication.  The user space application or the
>> modem manager to use wwan AT port for data path establishment.
>>
>> During probe, driver reads the mux protocol device capability
>> register to know the mux protocol version supported by device.
>> Base on which the right mux protocol is initialized for data
>> path communication.
>>
>> An overview of an Aggregation Protocol
>> 1>  An IP packet is encapsulated with 16 octet padding header
>>      to form a Datagram & the start offset of the Datagram is
>>      indexed into Datagram Header (DH).
>> 2>  Multiple such Datagrams are composed & the start offset of
>>      each DH is indexed into Datagram Table Header (DTH).
>> 3>  The Datagram Table (DT) is IP session specific & table_length
>>      item in DTH holds the number of composed datagram pertaining
>>      to that particular IP session.
>> 4>  And finally the offset of first DTH is indexed into DBH (Datagram
>>      Block Header).
>>
>> So in TX/RX flow Datagram Block (Datagram Block Header + Payload)is
>> exchanged between driver & device.
>>
>> Signed-off-by: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
> 
> Hey, cool! I'll be happy to try that out soon. Any special userland
> changes required, or will it "just work" with sufficiently recent
> ModemManager or whatever?

It need some changes at ModemManager side.

  reply	other threads:[~2022-02-10 16:16 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-10 15:34 [PATCH net-next] net: wwan: iosm: Enable M.2 7360 WWAN card support M Chetan Kumar
2022-02-10 15:38 ` Jan Kiszka
2022-02-10 16:16   ` Kumar, M Chetan [this message]
2022-08-15 11:30     ` Florian Klink
2022-02-13 12:00 ` patchwork-bot+netdevbpf

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=fb700c62-eca4-879b-1b1a-966d9232fd4d@linux.intel.com \
    --to=m.chetan.kumar@linux.intel.com \
    --cc=davem@davemloft.net \
    --cc=flokli@flokli.de \
    --cc=jan.kiszka@siemens.com \
    --cc=johannes@sipsolutions.net \
    --cc=krishna.c.sudi@intel.com \
    --cc=kuba@kernel.org \
    --cc=linuxwwan@intel.com \
    --cc=loic.poulain@linaro.org \
    --cc=netdev@vger.kernel.org \
    --cc=ryazanov.s.a@gmail.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.