Search Linux Wireless

[PATCH 00/18] wlcore: improvements in SDIO error handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

This series with patches from Ido and Arik improve the driver's
handling of SDIO errors.  Ido's series propagates the errors up for
better handling and Arik's series ensures that suspend/resume don't
get messed up when such errors occur.

There is also one patch by Arkady (welcome!) that allows the userspace
to read/write to the chip's memory directly for firmware debugging
purposes.

Please review.

Cheers,
Luca.


Arik Nemtsov (6):
  wlcore: cancel suspend when recovery is pending
  wlcore: don't allow SDIO read/writes after failure
  wlcore: force recovery on resume if suspended without recovering
  wlcore: check Rx-filter functions in the suspend path
  wlcore: refactor threaded IRQ routine
  wlcore: prevent recovery in the middle of resume

Arkady Miasnikov (1):
  wlcore: access the firmware memory via debugfs

Ido Yariv (11):
  wlcore: Fix sdio out-of-sync power state
  wlcore: Disable interrupts while recovering
  wlcore: Change read/write ops to return errors
  wlcore: Change raw io functions to return errors
  wlcore: Propagate errors from wlcore_raw_*_data functions
  wlcore: Propagate errors from wl1271_read
  wlcore: Propagate errors from wl1271_write
  wlcore: Propagate errors from wl1271_raw_read32
  wlcore: Propagate errors from wl1271_raw_write32
  wlcore: Propagate errors from wl1271_read_hwaddr
  wlcore: Force checking of io functions' return values

 drivers/net/wireless/ti/wl12xx/main.c     |  343 +++++++++++++++++++++--------
 drivers/net/wireless/ti/wl18xx/io.c       |   39 +++-
 drivers/net/wireless/ti/wl18xx/io.h       |    4 +-
 drivers/net/wireless/ti/wl18xx/main.c     |  219 ++++++++++++------
 drivers/net/wireless/ti/wlcore/boot.c     |   84 +++++--
 drivers/net/wireless/ti/wlcore/cmd.c      |   47 +++-
 drivers/net/wireless/ti/wlcore/debugfs.c  |  192 ++++++++++++++++
 drivers/net/wireless/ti/wlcore/event.c    |   15 +-
 drivers/net/wireless/ti/wlcore/hw_ops.h   |   12 +-
 drivers/net/wireless/ti/wlcore/io.c       |   55 +++--
 drivers/net/wireless/ti/wlcore/io.h       |  144 +++++++-----
 drivers/net/wireless/ti/wlcore/main.c     |  240 +++++++++++++++-----
 drivers/net/wireless/ti/wlcore/ps.c       |   14 +-
 drivers/net/wireless/ti/wlcore/rx.c       |   37 +++-
 drivers/net/wireless/ti/wlcore/rx.h       |    4 +-
 drivers/net/wireless/ti/wlcore/sdio.c     |   50 +++--
 drivers/net/wireless/ti/wlcore/spi.c      |   14 +-
 drivers/net/wireless/ti/wlcore/tx.c       |   61 +++--
 drivers/net/wireless/ti/wlcore/tx.h       |    4 +-
 drivers/net/wireless/ti/wlcore/wlcore.h   |   14 +-
 drivers/net/wireless/ti/wlcore/wlcore_i.h |    9 +-
 21 files changed, 1196 insertions(+), 405 deletions(-)

-- 
1.7.10

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux