linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/15] staging: wfx: fix Out-Of-Band IRQ
@ 2020-05-05 12:37 Jerome Pouiller
  2020-05-05 12:37 ` [PATCH 01/15] staging: wfx: add support for hardware revision 2 and further Jerome Pouiller
                   ` (14 more replies)
  0 siblings, 15 replies; 17+ messages in thread
From: Jerome Pouiller @ 2020-05-05 12:37 UTC (permalink / raw)
  To: devel, linux-wireless
  Cc: netdev, linux-kernel, Greg Kroah-Hartman, Kalle Valo,
	David S . Miller, Jérôme Pouiller

From: Jérôme Pouiller <jerome.pouiller@silabs.com>

The WF200 can be used on SPI and SDIO. When using SDIO bus, the driver
normally use the in band IRQ provided by the SDIO bus. However, WF200
also provides support for a dedicated IRQ line. This feature is used
when in-band IRQ does not work or to allows some kind of Wake-On-Wlan.
There already was an implementation of Out-Of-Band (OOB) IRQ in the
driver. However, it did not work correctly. This series mainly aims to
fix that. It add, it allows to use edge or level IRQ and unify the IRQ
handling in SPI and SDIO.

The 6 last patches are cosmetic.

Jérôme Pouiller (15):
  staging: wfx: add support for hardware revision 2 and further
  staging: wfx: reduce timeout for chip initial start up
  staging: wfx: fix double free
  staging: wfx: drop useless check
  staging: wfx: repair external IRQ for SDIO
  staging: wfx: use threaded IRQ with SPI
  staging: wfx: introduce a way to poll IRQ
  staging: wfx: poll IRQ during init
  staging: wfx: fix missing 'static' statement
  staging: wfx: fix missing 'static' keyword
  staging: wfx: prefer ARRAY_SIZE instead of a magic number
  staging: wfx: remove useless header inclusions
  staging: wfx: fix alignements of function prototypes
  staging: wfx: remove spaces after cast operator
  staging: wfx: use kernel types instead of c99 ones

 drivers/staging/wfx/bh.c         | 29 +++++++++++++++
 drivers/staging/wfx/bh.h         |  1 +
 drivers/staging/wfx/bus.h        |  2 +
 drivers/staging/wfx/bus_sdio.c   | 64 ++++++++++++++++----------------
 drivers/staging/wfx/bus_spi.c    | 50 ++++++++++++-------------
 drivers/staging/wfx/data_rx.h    |  3 +-
 drivers/staging/wfx/data_tx.c    | 11 +++---
 drivers/staging/wfx/fwio.c       |  6 +--
 drivers/staging/wfx/hif_rx.c     |  2 +-
 drivers/staging/wfx/hif_tx.c     | 30 ++++++++-------
 drivers/staging/wfx/hif_tx.h     |  7 ++--
 drivers/staging/wfx/hif_tx_mib.c |  2 +-
 drivers/staging/wfx/hif_tx_mib.h |  4 +-
 drivers/staging/wfx/hwio.c       | 16 ++++----
 drivers/staging/wfx/key.c        |  2 +-
 drivers/staging/wfx/main.c       | 43 +++++++++++++--------
 drivers/staging/wfx/main.h       |  4 +-
 drivers/staging/wfx/queue.h      |  2 -
 drivers/staging/wfx/sta.c        | 40 +++++++++-----------
 drivers/staging/wfx/sta.h        |  2 -
 drivers/staging/wfx/wfx.h        |  4 +-
 21 files changed, 175 insertions(+), 149 deletions(-)

-- 
2.26.1


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

end of thread, other threads:[~2020-05-05 15:20 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-05 12:37 [PATCH 00/15] staging: wfx: fix Out-Of-Band IRQ Jerome Pouiller
2020-05-05 12:37 ` [PATCH 01/15] staging: wfx: add support for hardware revision 2 and further Jerome Pouiller
2020-05-05 12:37 ` [PATCH 02/15] staging: wfx: reduce timeout for chip initial start up Jerome Pouiller
2020-05-05 12:37 ` [PATCH 03/15] staging: wfx: fix double free Jerome Pouiller
2020-05-05 15:20   ` Michał Mirosław
2020-05-05 12:37 ` [PATCH 04/15] staging: wfx: drop useless check Jerome Pouiller
2020-05-05 12:37 ` [PATCH 05/15] staging: wfx: repair external IRQ for SDIO Jerome Pouiller
2020-05-05 12:37 ` [PATCH 06/15] staging: wfx: use threaded IRQ with SPI Jerome Pouiller
2020-05-05 12:37 ` [PATCH 07/15] staging: wfx: introduce a way to poll IRQ Jerome Pouiller
2020-05-05 12:37 ` [PATCH 08/15] staging: wfx: poll IRQ during init Jerome Pouiller
2020-05-05 12:37 ` [PATCH 09/15] staging: wfx: fix missing 'static' statement Jerome Pouiller
2020-05-05 12:37 ` [PATCH 10/15] staging: wfx: fix missing 'static' keyword Jerome Pouiller
2020-05-05 12:37 ` [PATCH 11/15] staging: wfx: prefer ARRAY_SIZE instead of a magic number Jerome Pouiller
2020-05-05 12:37 ` [PATCH 12/15] staging: wfx: remove useless header inclusions Jerome Pouiller
2020-05-05 12:37 ` [PATCH 13/15] staging: wfx: fix alignements of function prototypes Jerome Pouiller
2020-05-05 12:37 ` [PATCH 14/15] staging: wfx: remove spaces after cast operator Jerome Pouiller
2020-05-05 12:37 ` [PATCH 15/15] staging: wfx: use kernel types instead of c99 ones Jerome Pouiller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).