<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/wireless/microchip, branch linux-5.11.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-5.11.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-5.11.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2021-05-19T08:29:34+00:00</updated>
<entry>
<title>wilc1000: Bring MAC address setting in line with typical Linux behavior</title>
<updated>2021-05-19T08:29:34+00:00</updated>
<author>
<name>David Mosberger-Tang</name>
<email>davidm@egauge.net</email>
</author>
<published>2021-03-03T19:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=196878ebf569785c469912ca820a192e698f99e3'/>
<id>urn:sha1:196878ebf569785c469912ca820a192e698f99e3</id>
<content type='text'>
[ Upstream commit a381b78a1598dde34a6e40dae2842024308a6ef2 ]

Linux network drivers normally disallow changing the MAC address when
the interface is up.  This driver has been different in that it allows
to change the MAC address *only* when it's up.  This patch brings
wilc1000 behavior more in line with other network drivers.  We could
have replaced wilc_set_mac_addr() with eth_mac_addr() but that would
break existing documentation on how to change the MAC address.
Likewise, return -EADDRNOTAVAIL (not -EINVAL) when the specified MAC
address is invalid or unavailable.

Signed-off-by: David Mosberger-Tang &lt;davidm@egauge.net&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20210303194846.1823596-1-davidm@egauge.net
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>wilc1000: write value to WILC_INTR2_ENABLE register</title>
<updated>2021-05-14T08:50:00+00:00</updated>
<author>
<name>Marcus Folkesson</name>
<email>marcus.folkesson@gmail.com</email>
</author>
<published>2021-02-24T16:37:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=67add317b3d4a63724a235a627d844f37af9919a'/>
<id>urn:sha1:67add317b3d4a63724a235a627d844f37af9919a</id>
<content type='text'>
[ Upstream commit e21b6e5a54628cd3935f200049d4430c25c54e03 ]

Write the value instead of reading it twice.

Fixes: c5c77ba18ea6 ("staging: wilc1000: Add SDIO/SPI 802.11 driver")
Signed-off-by: Marcus Folkesson &lt;marcus.folkesson@gmail.com&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/20210224163706.519658-1-marcus.folkesson@gmail.com
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>wilc1000: Fix use of void pointer as a wrong struct type</title>
<updated>2021-03-07T11:35:52+00:00</updated>
<author>
<name>Vsevolod Kozlov</name>
<email>zaba@mm.st</email>
</author>
<published>2021-02-10T18:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2d170040408f8d2a73e55725bff9cf655b1930ed'/>
<id>urn:sha1:2d170040408f8d2a73e55725bff9cf655b1930ed</id>
<content type='text'>
[ Upstream commit 6fe91b69ceceea832a73d35185df04b3e877f399 ]

ac_classify() expects a struct sk_buff* as its second argument, which is
a member of struct tx_complete_data. priv happens to be a pointer to
struct tx_complete_data, so passing it directly to ac_classify() leads
to wrong behaviour and occasional panics.

Since there is only one caller of wilc_wlan_txq_add_net_pkt and it
already knows the type behind this pointer, and the structure is already
in the header file, change the function signature to use the real type
instead of void* in order to prevent confusion.

Signed-off-by: Vsevolod Kozlov &lt;zaba@mm.st&gt;
Signed-off-by: Kalle Valo &lt;kvalo@codeaurora.org&gt;
Link: https://lore.kernel.org/r/YCQomJ1mO5BLxYOT@Vsevolods-Mini.lan
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>wilc1000: changes for SPI communication stall issue found with Iperf</title>
<updated>2020-12-10T18:48:13+00:00</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-12-08T10:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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:17+00:00</updated>
<author>
<name>Colin Ian King</name>
<email>colin.king@canonical.com</email>
</author>
<published>2020-12-03T17:43:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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:12+00:00</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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:11+00:00</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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:10+00:00</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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:08+00:00</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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:07+00:00</updated>
<author>
<name>Ajay Singh</name>
<email>ajay.kathat@microchip.com</email>
</author>
<published>2020-11-25T11:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/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>
</feed>
