Skip to content

Runtime PM support for wlcore

Tony Lindgren linux-omap linux-wireless 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest8 patches 5 repliesIn review
  2. v25 patches 17 repliesSuperseded
  3. v12 patches 5 repliesSuperseded

Changes in v4 from the cover letter

- Fixed remaining known issues caused by changes to runtime PM

- Enabled autosuspend

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()drivers/net/wireless/ti/wlcore/cmd.c+6 -01 reply
2/8wlcore: Make sure PM calls are paireddrivers/net/wireless/ti/wlcore/main.c+8 -20 replies
3/8wlcore: Add support for runtime PMdrivers/net/wireless/ti/wl18xx/debugfs.c drivers/net/wireless/ti/wlcore/acx.c drivers/net/wireless/ti/wlcore/cmd.c +11 more+416 -3380 replies
4/8wlcore: Fix misplaced PM call for scan_complete_work()drivers/net/wireless/ti/wlcore/scan.c+0 -10 replies
5/8wclore: Fix timout errors after recoverydrivers/net/wireless/ti/wlcore/main.c+1 -13 replies
6/8wlcore: Use generic runtime pm calls for wowlan elp configurationdrivers/net/wireless/ti/wlcore/main.c+13 -380 replies
7/8wlcore: Make sure firmware is initialized in wl1271_op_add_interface()drivers/net/wireless/ti/wlcore/main.c+18 -130 replies
8/8wlcore: Enable runtime PM autosuspend supportdrivers/net/wireless/ti/wl18xx/debugfs.c drivers/net/wireless/ti/wlcore/cmd.c drivers/net/wireless/ti/wlcore/debugfs.c +6 more+121 -590 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.

Read the v4 thread

Cover letter [PATCHv4 0/8] Runtime PM support for wlcore

Hi all,

Here's the fourth version of wlcore runtime PM changes. Please test one more time.

For testing, please make sure you have also applied patch "[PATCHv2] wlcore: sdio: Fix flakey SDIO runtime PM handling" to avoid bogus errors.

Regards,

Tony

Changes since v3:

- Fixed remaining known issues caused by changes to runtime PM

- Enabled autosuspend

Changes since v2:

- Add fix "wclore: Fix timout errors after recovery" that is not needed before runtime PM conversion

- Add fix from Eyal for "wlcore: Use generic runtime pm calls for wowlan elp configuration" that is also not needed before runtime PM conversion

- Return early from wlcore_runtime_resume() on ELP timeout to avoid clearing WL1271_FLAG_IN_ELP bit

- Tag as RFT as we still need to do more testing and add runtime PM autosuspend support before merging

- Drop "wlcore: sdio: Warn about runtime PM suspend errors" that should no longer be needed

Changes since v1:

- Fix issues reported by Eyal for recovery

- Add few patches for enable/disable issues found when using runtime PM

- Remove unused ps.h includes

Eyal Reizer (1):
wlcore: Use generic runtime pm calls for wowlan elp configuration

Tony Lindgren (7):
wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()
wlcore: Make sure PM calls are paired
wlcore: Add support for runtime PM
wlcore: Fix misplaced PM call for scan_complete_work()
wclore: Fix timout errors after recovery
wlcore: Make sure firmware is initialized in wl1271_op_add_interface()
wlcore: Enable runtime PM autosuspend support

 drivers/net/wireless/ti/wl18xx/debugfs.c    |  29 +-
 drivers/net/wireless/ti/wlcore/acx.c        |   1 -
 drivers/net/wireless/ti/wlcore/cmd.c        |  10 +
 drivers/net/wireless/ti/wlcore/debugfs.c    |  90 ++--
 drivers/net/wireless/ti/wlcore/main.c       | 526 ++++++++++++++------
 drivers/net/wireless/ti/wlcore/ps.c         | 146 ------
 drivers/net/wireless/ti/wlcore/ps.h         |   3 -
 drivers/net/wireless/ti/wlcore/scan.c       |  13 +-
 drivers/net/wireless/ti/wlcore/sysfs.c      |  13 +-
 drivers/net/wireless/ti/wlcore/testmode.c   |  20 +-
 drivers/net/wireless/ti/wlcore/tx.c         |  10 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c |  30 +-
 drivers/net/wireless/ti/wlcore/wlcore.h     |   1 -
 drivers/net/wireless/ti/wlcore/wlcore_i.h   |   1 -
 14 files changed, 512 insertions(+), 381 deletions(-)
Signature · 1 line
2.17.1