Sean Wang
49897c529f
mt76: mt7921: fix the insmod hangs
...
Fix the second insert module causing the device hangs after remove module.
Fixes: 1c099ab447 ("mt76: mt7921: add MCU support")
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-04-12 23:07:24 +02:00
Lorenzo Bianconi
0c1ce98846
mt76: mt7921: add wifi reset support
...
Introduce wifi chip reset support for mt7921 device to recover mcu
hangs.
Co-developed-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-04-12 00:03:03 +02:00
Lorenzo Bianconi
c1941b8902
mt76: mt7921: enable random mac addr during scanning
...
Notify mac80211 mt7921 devices support random mac address during hw
frequency scanning
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-04-11 18:50:38 +02:00
Sean Wang
0da3c795d0
mt76: mt7921: add coredump support
...
Introduce coredump support to mt7921 driver.
The coredump would be produced when MCU met the fatal error or driver
sent out the specific cmd to force trigger it.
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:10:02 +01:00
Lorenzo Bianconi
2c25f4e4cd
mt76: mt7921: introduce regdomain notifier support
...
Register regdomain notifier to determine the channel domain the hw scan
should rely on.
Co-developed-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:10:01 +01:00
Sean Wang
1d8efc741d
mt76: mt7921: introduce Runtime PM support
...
Introduce runtime PM to mt7921 driver
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:10:00 +01:00
Lorenzo Bianconi
80fc1e37c0
mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan
...
Rely on mt76_connac_mcu module for sched_scan and hw_scan and remove
duplicated code
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:10:00 +01:00
Lorenzo Bianconi
67aa27431c
mt76: mt7921: rely on mt76_connac_mcu common library
...
Rely on mt76_connac_mcu common library and remove duplicated code
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:09:59 +01:00
Sean Wang
56d965da13
mt76: mt7921: introduce 802.11 PS support in sta mode
...
Enable 802.11 power-save support available in mt7921 firmware
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Co-developed-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:09:58 +01:00
Sean Wang
29f9d8b08b
mt76: mt7921: introduce schedule scan support
...
introduce schedule scan to control mt7921 firmware to do background scan in
defined plan to see if the matched SSID is available.
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Co-developed-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:09:58 +01:00
Sean Wang
474a9f21e2
mt76: mt7921: add debugfs support
...
Add debugfs support to dump driver statistics and hardware details.
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Co-developed-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:09:57 +01:00
Sean Wang
5c14a5f944
mt76: mt7921: introduce mt7921e support
...
Introduce support for mt7921e 802.11ax (Wi-Fi 6) 2x2:2SS chipset.
Co-developed-by: Lorenzo Bianconi <lorenzo@kernel.org >
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org >
Co-developed-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Soul Huang <Soul.Huang@mediatek.com >
Signed-off-by: Sean Wang <sean.wang@mediatek.com >
Signed-off-by: Felix Fietkau <nbd@nbd.name >
2021-01-29 18:09:57 +01:00