<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/wwan, branch linux-5.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2022-01-27T11:03:02Z</updated>
<entry>
<title>net: wwan: Fix MRU mismatch issue which may lead to data connection lost</title>
<updated>2022-01-27T11:03:02Z</updated>
<author>
<name>Slark Xiao</name>
</author>
<published>2022-01-15T02:34:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09f65e277cc812f4d37af478da59c2a900cc7fed'/>
<id>urn:sha1:09f65e277cc812f4d37af478da59c2a900cc7fed</id>
<content type='text'>
commit f542cdfa3083a309e3caafbbdf41490c4935492a upstream.

In pci_generic.c there is a 'mru_default' in struct mhi_pci_dev_info.
This value shall be used for whole mhi if it's given a value for a specific product.
But in function mhi_net_rx_refill_work(), it's still using hard code value MHI_DEFAULT_MRU.
'mru_default' shall have higher priority than MHI_DEFAULT_MRU.
And after checking, this change could help fix a data connection lost issue.

Fixes: 5c2c85315948 ("bus: mhi: pci-generic: configurable network interface MRU")
Signed-off-by: Shujun Wang &lt;wsj20369@163.com&gt;
Signed-off-by: Slark Xiao &lt;slark_xiao@163.com&gt;
Reviewed-by: Loic Poulain &lt;loic.poulain@linaro.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: fixes unable to send AT command during mbim tx</title>
<updated>2021-12-09T16:10:35Z</updated>
<author>
<name>M Chetan Kumar</name>
</author>
<published>2021-12-09T10:16:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=383451ceb07831d37dafdf011c09366d1c034df5'/>
<id>urn:sha1:383451ceb07831d37dafdf011c09366d1c034df5</id>
<content type='text'>
ev_cdev_write_pending flag is preventing a TX message post for
AT port while MBIM transfer is ongoing.

Removed the unnecessary check around control port TX transfer.

Signed-off-by: M Chetan Kumar &lt;m.chetan.kumar@linux.intel.com&gt;
Reviewed-by: Sergey Ryazanov &lt;ryazanov.s.a@gmail.com&gt;
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: fixes net interface nonfunctional after fw flash</title>
<updated>2021-12-09T16:10:35Z</updated>
<author>
<name>M Chetan Kumar</name>
</author>
<published>2021-12-09T10:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07d3f2743decaeefcf076457719ae01c8b43b6d2'/>
<id>urn:sha1:07d3f2743decaeefcf076457719ae01c8b43b6d2</id>
<content type='text'>
Devlink initialization flow was overwriting the IP traffic
channel configuration. This was causing wwan0 network interface
to be unusable after fw flash.

When device boots to fully functional mode restore the IP channel
configuration.

Signed-off-by: M Chetan Kumar &lt;m.chetan.kumar@linux.intel.com&gt;
Reviewed-by: Sergey Ryazanov &lt;ryazanov.s.a@gmail.com&gt;
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: fixes unnecessary doorbell send</title>
<updated>2021-12-09T16:10:35Z</updated>
<author>
<name>M Chetan Kumar</name>
</author>
<published>2021-12-09T10:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=373f121a3c3a741f90b2a81f120f37c539fa0c86'/>
<id>urn:sha1:373f121a3c3a741f90b2a81f120f37c539fa0c86</id>
<content type='text'>
In TX packet accumulation flow transport layer is
giving a doorbell to device even though there is
no pending control TX transfer that needs immediate
attention.

Introduced a new hpda_ctrl_pending variable to keep
track of pending control TX transfer. If there is a
pending control TX transfer which needs an immediate
attention only then give a doorbell to device.

Signed-off-by: M Chetan Kumar &lt;m.chetan.kumar@linux.intel.com&gt;
Reviewed-by: Sergey Ryazanov &lt;ryazanov.s.a@gmail.com&gt;
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: fix compilation warning</title>
<updated>2021-11-11T11:45:44Z</updated>
<author>
<name>M Chetan Kumar</name>
</author>
<published>2021-11-10T16:20:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29cd386750412297fd064c01c87bc40a26f24047'/>
<id>urn:sha1:29cd386750412297fd064c01c87bc40a26f24047</id>
<content type='text'>
curr_phase is unused. Removed the dead code.

Fixes: 8d9be0634181 ("net: wwan: iosm: transport layer support for fw flashing/cd")
Reported-by: kernel test robot &lt;lkp@intel.com&gt;
Signed-off-by: M Chetan Kumar &lt;m.chetan.kumar@linux.intel.com&gt;
Reviewed-by: Loic Poulain &lt;loic.poulain@linaro.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: correct devlink extra params</title>
<updated>2021-10-02T15:05:20Z</updated>
<author>
<name>M Chetan Kumar</name>
</author>
<published>2021-10-02T14:32:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8aa16541d73994dc18c5e8789124f26189ed656'/>
<id>urn:sha1:b8aa16541d73994dc18c5e8789124f26189ed656</id>
<content type='text'>
1. Removed driver specific extra params like download_region,
   address &amp; region_count. The required information is passed
   as part of flash API.
2. IOSM Devlink documentation updated to reflect the same.

Signed-off-by: M Chetan Kumar &lt;m.chetan.kumar@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: Move devlink_register to be last devlink command</title>
<updated>2021-09-27T15:31:59Z</updated>
<author>
<name>Leon Romanovsky</name>
</author>
<published>2021-09-25T11:22:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=504627ee4cf4a2d42cba7ce156d423299c06a618'/>
<id>urn:sha1:504627ee4cf4a2d42cba7ce156d423299c06a618</id>
<content type='text'>
This change prevents from users to access device before devlink is
fully configured. Indirectly this change fixes the commit mentioned
below where devlink_unregister() was prematurely removed.

Fixes: db4278c55fa5 ("devlink: Make devlink_register to be void")
Signed-off-by: Leon Romanovsky &lt;leonro@nvidia.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: iosm: Use hrtimer_forward_now()</title>
<updated>2021-09-24T13:09:40Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2021-09-23T16:04:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e93c1e034837a2078a56c66610893fb1b338c64e'/>
<id>urn:sha1:e93c1e034837a2078a56c66610893fb1b338c64e</id>
<content type='text'>
hrtimer_forward_now() is providing the same functionality. Preparation for
making hrtimer_forward() timer core code only.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Loic Poulain &lt;loic.poulain@linaro.org&gt;
Cc: netdev@vger.kernel.org
Cc: Sergey Ryazanov &lt;ryazanov.s.a@gmail.com&gt;
Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;
Cc: M Chetan Kumar &lt;m.chetan.kumar@intel.com&gt;
Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Intel Corporation &lt;linuxwwan@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: wwan: iosm: fw flashing and cd improvements</title>
<updated>2021-09-22T13:23:33Z</updated>
<author>
<name>M Chetan Kumar</name>
</author>
<published>2021-09-21T16:47:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8bea96efa7c0c57dc0c9ec4518ed61e3d5e9261c'/>
<id>urn:sha1:8bea96efa7c0c57dc0c9ec4518ed61e3d5e9261c</id>
<content type='text'>
1&gt; Function comments moved to .c file.
2&gt; Use literals in return to improve readability.
3&gt; Do error handling check instead of success check.
4&gt; Redundant ret assignment removed.

Signed-off-by: M Chetan Kumar &lt;m.chetan.kumar@linux.intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>devlink: Make devlink_register to be void</title>
<updated>2021-09-22T13:15:12Z</updated>
<author>
<name>Leon Romanovsky</name>
</author>
<published>2021-09-22T08:58:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=db4278c55fa53760893266538e86e638330b03bb'/>
<id>urn:sha1:db4278c55fa53760893266538e86e638330b03bb</id>
<content type='text'>
devlink_register() can't fail and always returns success, but all drivers
are obligated to check returned status anyway. This adds a lot of boilerplate
code to handle impossible flow.

Make devlink_register() void and simplify the drivers that use that
API call.

Signed-off-by: Leon Romanovsky &lt;leonro@nvidia.com&gt;
Acked-by: Simon Horman &lt;simon.horman@corigine.com&gt;
Acked-by: Vladimir Oltean &lt;olteanv@gmail.com&gt; # dsa
Reviewed-by: Jiri Pirko &lt;jiri@nvidia.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
