[00/12] wilc1000: added chip wakeup support and few fixes

Message ID 20210423182925.5865-1-ajay.kathat@microchip.com
Headers show
Series
  • wilc1000: added chip wakeup support and few fixes
Related show

Message

Ajay Singh April 23, 2021, 6:29 p.m.
From: Ajay Singh <ajay.kathat@microchip.com>

The series contains following patches:
 - added chip wakeup sequence support required for PS mode
 - added WID to handle passing of wow info to FW
 - added reset command support for WILC SPI bus
 - few trivial fixes for WILC SPI

Ajay Singh (12):
  wilc1000: move 'deinit_lock' lock init/destory inside module probe
  wilc1000: fix possible memory leak in cfg_scan_result()
  wilc1000: added new WID to pass WOW info to firmware
  wilc1000: setup registers to support chip wakeup sequence
  wilc1000: add reset/terminate/repeat command support for SPI bus
  wilc1000: handle register read fail issue for SPI bus
  wilc1000: ignore error response for SPI clockless registers
  wilc1000: invoke chip reset register while FW download
  wilc1000: avoid 'isinit' static by moving inside priv data
  wilc1000: added initialized variable check before processing
  wilc1000: use write command after read in wilc_spi_sync_ext()
  wilc1000: increase WILC_CFG_PKTS_TIMEOUT timeout value

 .../wireless/microchip/wilc1000/cfg80211.c    |  11 +-
 drivers/net/wireless/microchip/wilc1000/hif.c |  31 +++-
 drivers/net/wireless/microchip/wilc1000/hif.h |   1 +
 .../net/wireless/microchip/wilc1000/netdev.h  |   2 -
 .../net/wireless/microchip/wilc1000/sdio.c    |  14 ++
 drivers/net/wireless/microchip/wilc1000/spi.c | 113 +++++++++++++--
 .../net/wireless/microchip/wilc1000/wlan.c    | 136 +++++++++++-------
 .../net/wireless/microchip/wilc1000/wlan.h    |   6 +-
 .../wireless/microchip/wilc1000/wlan_cfg.c    |   1 +
 .../net/wireless/microchip/wilc1000/wlan_if.h |   7 +-
 10 files changed, 240 insertions(+), 82 deletions(-)