]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ath10k: fix incorrect multicast/broadcast rate setting
authorPradeep kumar Chitrapu <pradeepc@codeaurora.org>
Tue, 23 Apr 2019 13:43:28 +0000 (16:43 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 26 Jul 2019 07:12:21 +0000 (09:12 +0200)
commitfff1972f12f32f8e0f7fe5068911a248805229d0
treed192fdab018050d39f4212ebff7175b44a6df26c
parent4c8cec9a0357cc2f788c257af8c4da5c287d416a
ath10k: fix incorrect multicast/broadcast rate setting

[ Upstream commit 93ee3d108fc77e19efeac3ec5aa7d5886711bfef ]

Invalid rate code is sent to firmware when multicast rate value of 0 is
sent to driver indicating disabled case, causing broken mesh path.
so fix that.

Tested on QCA9984 with firmware 10.4-3.6.1-00827

Sven tested on IPQ4019 with 10.4-3.5.3-00057 and QCA9888 with 10.4-3.5.3-00053
(ath10k-firmware) and 10.4-3.6-00140 (linux-firmware 2018-12-16-211de167).

Fixes: cd93b83ad92 ("ath10k: support for multicast rate control")
Co-developed-by: Zhi Chen <zhichen@codeaurora.org>
Signed-off-by: Zhi Chen <zhichen@codeaurora.org>
Signed-off-by: Pradeep Kumar Chitrapu <pradeepc@codeaurora.org>
Tested-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/ath/ath10k/mac.c