add runtime-pm support to mt7663 driver
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest22 patches 0 repliesNew
- v117 patches 1 replySuperseded
Changes in v2 from the cover letter
- rely only on mt76 mutext in mt7615_acquire/release utility routines
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/22 | mt76: mt7615: avoid polling in fw_own for mt7663drivers/ | +2 | 0 replies | |
| 2/22 | mt76: move mt76 worqueue in common codedrivers/ drivers/ drivers/ +5 more | +26 | 0 replies | |
| 3/22 | mt76: mt7615: add mt7615_pm_wake utility routinedrivers/ drivers/ drivers/ +3 more | +75 | 0 replies | |
| 4/22 | mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilitiesdrivers/ drivers/ drivers/ +2 more | +72 | 0 replies | |
| 5/22 | mt76: mt7615: wake device before accessing regmap in debugfsdrivers/ | +24 | 0 replies | |
| 6/22 | mt76: mt7615: wake device before configuring hw keysdrivers/ | +9 | 0 replies | |
| 7/22 | mt76: mt7615: introduce pm_power_save delayed workdrivers/ drivers/ drivers/ +1 more | +36 | 0 replies | |
| 8/22 | mt76: mt7615: wake device in mt7615_update_channel before access regmapdrivers/ drivers/ drivers/ | +30 | 0 replies | |
| 9/22 | mt76: mt7615: acquire driver_own before configuring device for suspenddrivers/ | +4 | 0 replies | |
| 10/22 | mt76: mt7615: wake device before performing freq scandrivers/ | +30 | 0 replies | |
| 11/22 | mt76: mt7615: add missing lock in mt7615_regd_notifierdrivers/ | +2 | 0 replies | |
| 12/22 | mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutexdrivers/ | +7 | 0 replies | |
| 13/22 | mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutexdrivers/ | +12 | 0 replies | |
| 14/22 | mt76: mt7615: wake device before pulling packets from mac80211 queuesdrivers/ drivers/ | +24 | 0 replies | |
| 15/22 | mt76: mt7615: wake device before pushing frames in mt7615_txdrivers/ drivers/ drivers/ +1 more | +81 | 0 replies | |
| 16/22 | mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove}drivers/ | +10 | 0 replies | |
| 17/22 | mt76: mt7615: check MT76_STATE_PM flag before accessing the devicedrivers/ drivers/ | +8 | 0 replies | |
| 18/22 | mt76: mt7615: do not request {driver, fw}_own if already granteddrivers/ drivers/ drivers/ | +14 | 0 replies | |
| 19/22 | mt76: mt7615: add runtime-pm knob in mt7615 debugfsdrivers/ drivers/ drivers/ | +46 | 0 replies | |
| 20/22 | mt76: mt7615: enable beacon hw filter for runtime-pmdrivers/ drivers/ drivers/ +1 more | +49 | 0 replies | |
| 21/22 | mt76: mt7615: add idle-timeout knob in mt7615 debugfsdrivers/ drivers/ drivers/ +1 more | +29 | 0 replies | |
| 22/22 | mt76: mt7615: improve mt7615_driver_own reliabilitydrivers/ drivers/ | +19 | 0 replies |
Reviews trailers per patch
None of the 22 patches has a Reviewed-by or Acked-by.
| Patch | Sean Wang |
|---|---|
| Series | T-b |
| 1/22 | |
| 2/22 | |
| 3/22 | |
| 4/22 | |
| 5/22 | |
| 6/22 | |
| 7/22 | |
| 8/22 | |
| 9/22 | |
| 10/22 | |
| 11/22 | |
| 12/22 | |
| 13/22 | |
| 14/22 | |
| 15/22 | |
| 16/22 | |
| 17/22 | |
| 18/22 | |
| 19/22 | |
| 20/22 | |
| 21/22 | |
| 22/22 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 00/22] add runtime-pm support to mt7663 driver
This series enable runtime power management support available in mt7663 offload firmware in order to put the device in a reduced power consumption state if idle for a configurable period of time. mt76 driver wakes the chipset up before tx packets, accessing register map or sending mcu messages.
Changes since v1:
- rely only on mt76 mutext in mt7615_acquire/release utility routines
Lorenzo Bianconi (22):
mt76: mt7615: avoid polling in fw_own for mt7663
mt76: move mt76 worqueue in common code
mt76: mt7615: add mt7615_pm_wake utility routine
mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
mt76: mt7615: wake device before accessing regmap in debugfs
mt76: mt7615: wake device before configuring hw keys
mt76: mt7615: introduce pm_power_save delayed work
mt76: mt7615: wake device in mt7615_update_channel before access
regmap
mt76: mt7615: acquire driver_own before configuring device for suspend
mt76: mt7615: wake device before performing freq scan
mt76: mt7615: add missing lock in mt7615_regd_notifier
mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
mt76: mt7615: wake device before pulling packets from mac80211 queues
mt76: mt7615: wake device before pushing frames in mt7615_tx
mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
mt76: mt7615: check MT76_STATE_PM flag before accessing the device
mt76: mt7615: do not request {driver,fw}_own if already granted
mt76: mt7615: add runtime-pm knob in mt7615 debugfs
mt76: mt7615: enable beacon hw filter for runtime-pm
mt76: mt7615: add idle-timeout knob in mt7615 debugfs
mt76: mt7615: improve mt7615_driver_own reliability
drivers/net/wireless/mediatek/mt76/mac80211.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76.h | 6 +- .../wireless/mediatek/mt76/mt7615/debugfs.c | 74 ++++- .../net/wireless/mediatek/mt76/mt7615/init.c | 9 + .../net/wireless/mediatek/mt76/mt7615/mac.c | 186 +++++++++++- .../net/wireless/mediatek/mt76/mt7615/main.c | 271 ++++++++++++++---- .../net/wireless/mediatek/mt76/mt7615/mcu.c | 51 +++- .../wireless/mediatek/mt76/mt7615/mt7615.h | 42 +++ .../net/wireless/mediatek/mt76/mt7615/pci.c | 4 + .../wireless/mediatek/mt76/mt7615/pci_init.c | 4 + .../net/wireless/mediatek/mt76/mt7615/usb.c | 17 +- .../wireless/mediatek/mt76/mt7615/usb_mcu.c | 2 + .../net/wireless/mediatek/mt76/mt76x0/usb.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/usb.c | 7 +- drivers/net/wireless/mediatek/mt76/usb.c | 20 +- 15 files changed, 587 insertions(+), 129 deletions(-)
Signature · 1 line
2.26.2