<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/wireless/mediatek, branch linux-5.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2022-08-17T12:41:04Z</updated>
<entry>
<title>mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()</title>
<updated>2022-08-17T12:41:04Z</updated>
<author>
<name>Liang He</name>
</author>
<published>2022-07-04T08:34:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50e75893ec40a91ec460abd89234685596cb98d1'/>
<id>urn:sha1:50e75893ec40a91ec460abd89234685596cb98d1</id>
<content type='text'>
[ Upstream commit 3bd53ea02d77917c2314ec7be9e2d05be22f87d3 ]

We should use of_node_put() for the reference 'np' returned by
of_get_child_by_name() which will increase the refcount.

Fixes: 22b980badc0f ("mt76: add functions for parsing rate power limits from DT")
Signed-off-by: Liang He &lt;windhl@126.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Liang He</name>
</author>
<published>2022-07-04T08:34:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ded1aa971fdc0a92668014efb12acca427758b49'/>
<id>urn:sha1:ded1aa971fdc0a92668014efb12acca427758b49</id>
<content type='text'>
[ Upstream commit 0a14c1d0113f121151edf34333cdf212dd209190 ]

We should use of_node_put() for the reference 'np' returned by
of_get_child_by_name() which will increase the refcount.

Fixes: 17f1de56df05 ("mt76: add common code shared between multiple chipsets")
Signed-off-by: Liang He &lt;windhl@126.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7615: fix throughput regression on DFS channels</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-06-24T18:57:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da79ac9014a14037da1ea6209097777f01399863'/>
<id>urn:sha1:da79ac9014a14037da1ea6209097777f01399863</id>
<content type='text'>
[ Upstream commit aac86cebb4a09e3fa2c07589f79f7d0e07e8c9a4 ]

For some reason, mt7615 reacts badly to repeatedly enabling/disabling the radar
detector without also switching the channel.
This results in very bad throughput on DFS channels, because
hw-&gt;conf.radar_enabled can get toggled a few times after CAC ends.
Fix this by always leaving the DFS detector enabled on DFS channels and instead
suppress unwanted detection events.

Fixes: 2c86f6752046 ("mt76: mt7615: fix/rewrite the dfs state handling logic")
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7921: enlarge maximum VHT MPDU length to 11454</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Deren Wu</name>
</author>
<published>2022-06-18T10:56:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba911c5c5d458e1afb4660a5128c50abff8397be'/>
<id>urn:sha1:ba911c5c5d458e1afb4660a5128c50abff8397be</id>
<content type='text'>
[ Upstream commit 31f3248a75932b111bc90c66b1f6c7d89eedca8e ]

Enlarge maximum MPDU length to 11454 that both mt7921/mt7922 can support.
After this fixing, we can get better performance.

Fixes: 5c14a5f944b9 ("mt76: mt7921: introduce mt7921e support")
Tested-by: Ming Yen Hsieh &lt;mingyen.hsieh@mediatek.com&gt;
Signed-off-by: Deren Wu &lt;deren.wu@mediatek.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7921: fix aggregation subframes setting to HE max</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Deren Wu</name>
</author>
<published>2022-06-16T15:57:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c074d128b5cc846060e7857dc76a9c7fd73688d0'/>
<id>urn:sha1:c074d128b5cc846060e7857dc76a9c7fd73688d0</id>
<content type='text'>
[ Upstream commit d5a50e6bd1972c481f82befa846dce0b9866f025 ]

mt7921/mt7922 support HE max aggregation subframes 256 for both tx/rx.
Get better throughput then before.

Fixes: 94bb18b03d43 ("mt76: mt7921: fix max aggregation subframes setting")
Tested-by: Ming Yen Hsieh &lt;mingyen.hsieh@mediatek.com&gt;
Reviewed-by: Sean Wang &lt;sean.wang@mediatek.com&gt;
Signed-off-by: Deren Wu &lt;deren.wu@mediatek.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7921s: fix possible sdio deadlock in command fail</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Deren Wu</name>
</author>
<published>2022-06-14T07:50:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9dd76967534551278c902d7900ce3e882abc0535'/>
<id>urn:sha1:9dd76967534551278c902d7900ce3e882abc0535</id>
<content type='text'>
[ Upstream commit 364718c94ac2ea4e51958ac0aa15c9092c785a3a ]

Move sdio_release_host() to final resource handing

Fixes: b12deb5e86fa ("mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl")
Reported-by: YN Chen &lt;YN.Chen@mediatek.com&gt;
Co-developed-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;
Signed-off-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;
Signed-off-by: Deren Wu &lt;deren.wu@mediatek.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7921: do not update pm states in case of error</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Lorenzo Bianconi</name>
</author>
<published>2022-06-13T12:07:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=97299f789a2adceaa6a2379cf551c0a2265296d1'/>
<id>urn:sha1:97299f789a2adceaa6a2379cf551c0a2265296d1</id>
<content type='text'>
[ Upstream commit f4a92547fb9818ff272e1e2f0c79cd6b0bc99ce8 ]

Do not update pm stats if mt7921e_mcu_fw_pmctrl routine returns an
error.

Fixes: 36873246f78a2 ("mt76: mt7921: add awake and doze time accounting")
Signed-off-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7615: do not update pm stats in case of error</title>
<updated>2022-08-17T12:41:03Z</updated>
<author>
<name>Lorenzo Bianconi</name>
</author>
<published>2022-06-13T12:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=65240e13833806b01c79b9cad53d71439f432ea3'/>
<id>urn:sha1:65240e13833806b01c79b9cad53d71439f432ea3</id>
<content type='text'>
[ Upstream commit 79717c4eeeae9dec894794fbe8af72f08f03ebdd ]

Do not update pm stats if mt7615_mcu_fw_pmctrl returns an error.

Fixes: abe912ae3cd42 ("mt76: mt7663: add awake and doze time accounting")
Signed-off-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt7921s: fix firmware download random fail</title>
<updated>2022-08-17T12:41:02Z</updated>
<author>
<name>YN Chen</name>
</author>
<published>2022-05-28T01:28:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cdca056096ec8917709bfce8ce9882293d26f39f'/>
<id>urn:sha1:cdca056096ec8917709bfce8ce9882293d26f39f</id>
<content type='text'>
[ Upstream commit a55a0c701c129f8e448f0ec1eb811dba728ace64 ]

To avoid racing problems in chip, mt7921s should reacquire drv-own after
firmware semaphore is released.

Fixes: 78b217580c509 ("mt76: mt7921s: fix bus hang with wrong privilege")
Signed-off-by: YN Chen &lt;yn.chen@mediatek.com&gt;
Signed-off-by: Deren Wu &lt;deren.wu@mediatek.com&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg</title>
<updated>2022-08-17T12:41:02Z</updated>
<author>
<name>Lorenzo Bianconi</name>
</author>
<published>2022-05-17T16:37:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da1ab462b96c5d47a0755aec957bae3d685538c5'/>
<id>urn:sha1:da1ab462b96c5d47a0755aec957bae3d685538c5</id>
<content type='text'>
[ Upstream commit cffd93411575afd987788e2ec3cb8eaff70f0215 ]

Free the skb if mt76u_bulk_msg fails in __mt76x02u_mcu_send_msg routine.

Fixes: 4c89ff2c74e39 ("mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines")
Co-developed-by: Gergo Koteles &lt;soyer@irl.hu&gt;
Signed-off-by: Gergo Koteles &lt;soyer@irl.hu&gt;
Signed-off-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
</feed>
