<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/net/wireless/microchip, branch v5.11</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v5.11</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v5.11'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2020-12-10T18:48:13Z</updated>
<entry>
<title>wilc1000: changes for SPI communication stall issue found with Iperf</title>
<updated>2020-12-10T18:48:13Z</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-12-08T10:38:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=382726d134e3c59dc7f78dcd54d1990493489835'/>
<id>urn:sha1:382726d134e3c59dc7f78dcd54d1990493489835</id>
<content type='text'>
Added retry mechanism to ensure VMM enable bit is set during the
block transfer of data between host and WILC FW.

Signed-off-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201208103739.28597-1-ajay.kathat@microchip.com
</content>
</entry>
<entry>
<title>wilc1000: remove redundant assignment to pointer vif</title>
<updated>2020-12-07T16:34:17Z</updated>
<author>
<name>Colin Ian King</name>
<email>colin.king@canonical.com</email>
</author>
<published>2020-12-03T17:43:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9b0467ed9a7d9aa3b0ce6fb99715fc7c1be9782b'/>
<id>urn:sha1:9b0467ed9a7d9aa3b0ce6fb99715fc7c1be9782b</id>
<content type='text'>
The assignment to pointer vif is redundant as the assigned value
is never read, hence it can be removed.

Addresses-Coverity: ("Unused value")
Signed-off-by: Colin Ian King &lt;colin.king@canonical.com&gt;
Acked-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201203174316.1071446-1-colin.king@canonical.com
</content>
</entry>
<entry>
<title>wilc1000: added queue support for WMM</title>
<updated>2020-12-02T19:38:12Z</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=339754ffdb928c212658fc3a43e6050f2fd79dab'/>
<id>urn:sha1:339754ffdb928c212658fc3a43e6050f2fd79dab</id>
<content type='text'>
Added multiple queues[BK,BE,VI,VO] to handle different priority data
packets. Before adding a packet to the queue, checked its priority from
the header, and then add to the suitable queue. The limit for each queue
is maintained separately. Also while passing the packets to the firmware
via VMM take care to select data packets based on priority and available
space.

Signed-off-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201125114059.10006-6-ajay.kathat@microchip.com
</content>
</entry>
<entry>
<title>wilc1000: call complete() for failure in wilc_wlan_txq_add_cfg_pkt()</title>
<updated>2020-12-02T19:38:11Z</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9c172f30b40bb2c50b357930e6a6b7950e610053'/>
<id>urn:sha1:9c172f30b40bb2c50b357930e6a6b7950e610053</id>
<content type='text'>
Added complete() call for failure case in wilc_wlan_txq_add_cfg_pkt().

Signed-off-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201125114059.10006-5-ajay.kathat@microchip.com
</content>
</entry>
<entry>
<title>wilc1000: free resource in wilc_wlan_txq_add_mgmt_pkt() for failure path</title>
<updated>2020-12-02T19:38:10Z</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=66aea5d198c3ad4434e6adfb66dcb574c9a14779'/>
<id>urn:sha1:66aea5d198c3ad4434e6adfb66dcb574c9a14779</id>
<content type='text'>
Before returing from wilc_wlan_txq_add_mgmt_pkt() invoke tx_complete_fn()
callback to free up allocated memory for failure case.

Signed-off-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201125114059.10006-4-ajay.kathat@microchip.com
</content>
</entry>
<entry>
<title>wilc1000: free resource in wilc_wlan_txq_add_net_pkt() for failure path</title>
<updated>2020-12-02T19:38:08Z</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=dd460e2ac05ffa52db52a2ab9e64f82ce402eab9'/>
<id>urn:sha1:dd460e2ac05ffa52db52a2ab9e64f82ce402eab9</id>
<content type='text'>
Before returing from wilc_wlan_txq_add_net_pkt() invoke tx_complete_fn()
callback to free up allocated memory for failure cases.

Signed-off-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201125114059.10006-3-ajay.kathat@microchip.com
</content>
</entry>
<entry>
<title>wilc1000: added 'ndo_set_mac_address' callback support</title>
<updated>2020-12-02T19:38:07Z</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c04fabacb780b6d8dbc2e7258b383d7a91f69ad9'/>
<id>urn:sha1:c04fabacb780b6d8dbc2e7258b383d7a91f69ad9</id>
<content type='text'>
Added support for 'ndo_set_mac_address call' callback to allow change of
interface MAC address.

Signed-off-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20201125114059.10006-2-ajay.kathat@microchip.com
</content>
</entry>
<entry>
<title>net: wilc1000: clean up resource in error path of init mon interface</title>
<updated>2020-09-21T13:02:13Z</updated>
<author>
<name>Huang Guobin</name>
<email>huangguobin4@huawei.com</email>
</author>
<published>2020-09-17T12:30:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=55bd149978679742374c800e56e8f6bc74378bbe'/>
<id>urn:sha1:55bd149978679742374c800e56e8f6bc74378bbe</id>
<content type='text'>
The wilc_wfi_init_mon_int() forgets to clean up resource when
register_netdevice() failed. Add the missed call to fix it.
And the return value of netdev_priv can't be NULL, so remove
the unnecessary error handling.

Fixes: 588713006ea4 ("staging: wilc1000: avoid the use of 'wilc_wfi_mon' static variable")
Reported-by: Hulk Robot &lt;hulkci@huawei.com&gt;
Signed-off-by: Huang Guobin &lt;huangguobin4@huawei.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20200917123019.206382-1-huangguobin4@huawei.com
</content>
</entry>
<entry>
<title>wilc1000: Fix memleak in wilc_bus_probe</title>
<updated>2020-08-27T10:02:48Z</updated>
<author>
<name>Dinghao Liu</name>
<email>dinghao.liu@zju.edu.cn</email>
</author>
<published>2020-08-20T05:52:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9a19a939abfa7d949f584a7ad872e683473fdc14'/>
<id>urn:sha1:9a19a939abfa7d949f584a7ad872e683473fdc14</id>
<content type='text'>
When devm_clk_get() returns -EPROBE_DEFER, spi_priv
should be freed just like when wilc_cfg80211_init()
fails.

Fixes: 854d66df74aed ("staging: wilc1000: look for rtc_clk clock in spi mode")
Signed-off-by: Dinghao Liu &lt;dinghao.liu@zju.edu.cn&gt;
Acked-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20200820055256.24333-1-dinghao.liu@zju.edu.cn
</content>
</entry>
<entry>
<title>wilc1000: Fix memleak in wilc_sdio_probe</title>
<updated>2020-08-27T10:01:31Z</updated>
<author>
<name>Dinghao Liu</name>
<email>dinghao.liu@zju.edu.cn</email>
</author>
<published>2020-08-20T05:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8d95ab34b21ee0f870a9185b6457e8f6eb54914c'/>
<id>urn:sha1:8d95ab34b21ee0f870a9185b6457e8f6eb54914c</id>
<content type='text'>
When devm_clk_get() returns -EPROBE_DEFER, sdio_priv
should be freed just like when wilc_cfg80211_init()
fails.

Fixes: 8692b047e86cf ("staging: wilc1000: look for rtc_clk clock")
Signed-off-by: Dinghao Liu &lt;dinghao.liu@zju.edu.cn&gt;
Acked-by: Ajay Singh &lt;ajay.kathat@microchip.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20200820054819.23365-1-dinghao.liu@zju.edu.cn
</content>
</entry>
</feed>
