All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/4] Allow the user to define suspend mode
@ 2012-01-30 11:43 rmani
  2012-01-30 11:43 ` [PATCH v3 1/4] ath6kl: Re-architect suspend mode handling in ath6kl_sdio_suspend rmani
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: rmani @ 2012-01-30 11:43 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless, ath6kl-devel, Raja Mani

From: Raja Mani <rmani@qca.qualcomm.com>

This series of patch enables the user to specify the suspend mode 
via module parameter (suspend_mode) while doing insmod of the driver.

   To select Cut Power mode:
      insmod ath6kl_sdio.ko suspend_mode = 1

   To select Deep Sleep mode:
      insmod ath6kl_sdio.ko suspend_mode = 2

   To select WOW suspend mode:
      insmod ath6kl_sdio.ko suspend_mode = 3

Existing module param 'suspend_cutpower' variable is renamed to 
'suspend_mode' for this purspose.

Additionally, If the user doesn't provide any WOW patterns, 
the default WOW patterns will be configured while going to
WOW suspend mode.

V3 changes:

 * Module parameter suspend_mode data type is changed from
   unsigned char to unsigned int.
 * Host sleep mode cmd processed event related changes are grouped into
   a single patch.
 * All WOW pattern configuration changes are grouped into a single patch.
 * Renamed few func names,
    ath6kl_set_sdio_pm_keep_pwr_wake_irq() => ath6kl_sdio_pm_caps()
    ath6kl_ap_add_default_wow_patterns() => ath6kl_wow_ap()
    ath6kl_non_ap_add_default_wow_patterns() => ath6kl_wow_sta()
    ath6kl_add_usr_wow_patterns() => ath6kl_wow_usr()

V2 changes:
 
 * Existing automatic suspend mode selection logic is retained.
 * Suspend mode retry logic is improved without using loop.
 * Small patches are folded with appropriate patches as per Kalle's comments.
 * New wmi function is added to process set host sleep mode cmd processed event.


Raja Mani (4):
  ath6kl: Re-architect suspend mode handling in ath6kl_sdio_suspend
  ath6kl: Configure WOW patterns while going to wow_suspend
  ath6kl: Wait for host sleep mode cmd processed event during WOW
    suspend
  ath6kl: Return a proper error code when not in connected state

 drivers/net/wireless/ath/ath6kl/cfg80211.c |  244 +++++++++++++++++++++++-----
 drivers/net/wireless/ath/ath6kl/core.c     |   12 +-
 drivers/net/wireless/ath/ath6kl/core.h     |    5 +-
 drivers/net/wireless/ath/ath6kl/sdio.c     |   86 ++++++----
 drivers/net/wireless/ath/ath6kl/wmi.c      |   20 +++-
 drivers/net/wireless/ath/ath6kl/wmi.h      |    5 +-
 6 files changed, 290 insertions(+), 82 deletions(-)


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

end of thread, other threads:[~2012-01-30 19:37 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-30 11:43 [PATCH v3 0/4] Allow the user to define suspend mode rmani
2012-01-30 11:43 ` [PATCH v3 1/4] ath6kl: Re-architect suspend mode handling in ath6kl_sdio_suspend rmani
2012-01-30 11:43 ` [PATCH v3 2/4] ath6kl: Configure WOW patterns while going to wow_suspend rmani
2012-01-30 11:43 ` [PATCH v3 3/4] ath6kl: Wait for host sleep mode cmd processed event during WOW suspend rmani
2012-01-30 11:43 ` [PATCH v3 4/4] ath6kl: Return a proper error code when not in connected state rmani
2012-01-30 19:37 ` [PATCH v3 0/4] Allow the user to define suspend mode Kalle Valo

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.