All of lore.kernel.org
 help / color / mirror / Atom feed
* [ath9k-devel] [PATCH 00/10] ath10k: device setup refactor
@ 2013-06-06 10:25 Michal Kazior
  2013-06-06 10:25 ` [ath9k-devel] [PATCH 01/10] ath10k: decouple pci init/deinit logic Michal Kazior
                   ` (9 more replies)
  0 siblings, 10 replies; 23+ messages in thread
From: Michal Kazior @ 2013-06-06 10:25 UTC (permalink / raw)
  To: ath9k-devel

This is part 3 of 4 of a bigger patchset.
Split for easier review.

This fixes suspend to disk and changes the
lifetime of device configuration.

Until now FW was loaded once on device probing.

Now FW is loaded once on probing (to get hw
capabilities) and unloaded immediately. Then it is
loaded/unloaded again via mac80211's start/stop
hooks. Since FW is effectively loaded twice
initial startup time is longer.

ieee80211_restart_hw() seems to work, but is not
tested thoroughly yet (I only did some ad-hoc
checks). FW/HW recovery is not implemented yet.

Known issues:
  * hw reconfiguration doesn't work if resume
    fails (the device doesn't respond despite
    going through power-cycle/setup in the code;
    this is not a regression as it wasn't handled
    before at all)
  * wowlan is not supported, yet

Note: it is not based on master branch.

Michal Kazior (10):
  ath10k: decouple pci init/deinit logic
  ath10k: decouple core init/deinit logic
  ath10k: allow deferred regd update
  ath10k: reset BMI state upon init
  ath10k: decouple suspend code
  ath10k: defer hw setup to start/stop mac80211 hooks
  ath10k: store firmware files in memory
  ath10k: make sure all resources are freed upon ath10k_stop()
  ath10k: handle hw reconfiguration properly
  ath10k: move free_vdev_map initialization

 drivers/net/wireless/ath/ath10k/core.c |  250 ++++++++++++++++++----------
 drivers/net/wireless/ath/ath10k/core.h |   11 +-
 drivers/net/wireless/ath/ath10k/hif.h  |   39 +++++
 drivers/net/wireless/ath/ath10k/mac.c  |  130 ++++++++++++++-
 drivers/net/wireless/ath/ath10k/pci.c  |  284 +++++++++++++-------------------
 5 files changed, 452 insertions(+), 262 deletions(-)

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2013-06-11  5:43 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-06 10:25 [ath9k-devel] [PATCH 00/10] ath10k: device setup refactor Michal Kazior
2013-06-06 10:25 ` [ath9k-devel] [PATCH 01/10] ath10k: decouple pci init/deinit logic Michal Kazior
2013-06-06 10:25 ` [ath9k-devel] [PATCH 02/10] ath10k: decouple core " Michal Kazior
2013-06-10 16:53   ` Kalle Valo
2013-06-11  5:37     ` Michal Kazior
2013-06-06 10:25 ` [ath9k-devel] [PATCH 03/10] ath10k: allow deferred regd update Michal Kazior
2013-06-06 11:44   ` Sujith Manoharan
2013-06-10 16:56   ` Kalle Valo
2013-06-11  5:38     ` Michal Kazior
2013-06-06 10:25 ` [ath9k-devel] [PATCH 04/10] ath10k: reset BMI state upon init Michal Kazior
2013-06-10 16:57   ` Kalle Valo
2013-06-06 10:25 ` [ath9k-devel] [PATCH 05/10] ath10k: decouple suspend code Michal Kazior
2013-06-06 11:48   ` Sujith Manoharan
2013-06-06 13:18     ` Michal Kazior
2013-06-06 10:25 ` [ath9k-devel] [PATCH 06/10] ath10k: defer hw setup to start/stop mac80211 hooks Michal Kazior
2013-06-06 10:38   ` Sujith Manoharan
2013-06-06 12:13     ` Sujith Manoharan
2013-06-06 10:25 ` [ath9k-devel] [PATCH 07/10] ath10k: store firmware files in memory Michal Kazior
2013-06-06 10:25 ` [ath9k-devel] [PATCH 08/10] ath10k: make sure all resources are freed upon ath10k_stop() Michal Kazior
2013-06-06 10:26 ` [ath9k-devel] [PATCH 09/10] ath10k: handle hw reconfiguration properly Michal Kazior
2013-06-10 17:08   ` Kalle Valo
2013-06-11  5:43     ` Michal Kazior
2013-06-06 10:26 ` [ath9k-devel] [PATCH 10/10] ath10k: move free_vdev_map initialization Michal Kazior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.