[PULL][SRU OEM-B] Support latest Redpine WLAN/BT RS9113 driver

Shrirang Bagul shrirang.bagul at canonical.com
Mon May 7 12:47:15 UTC 2018

BugLink: http://bugs.launchpad.net/bugs/1657682

To support RS9113 Wifi+BT chip on Dell Edge 300x IoT Gateways. Most of the
patches are already upstream (either Accepted or under review) and being
tracked here:

SAUCE patches have been tested by Canonical CE-QA (based on
Ubuntu-4.15.0-16.17) and HWE is working with the Redpine to get them
upstreamed to linux-wireless. For now, to meet the project schedule, we'll
have to carry them in linux-oem.

The impact is limited to the Redpine RS9113 Wifi+BT with following VID/PID
{ SDIO_DEVICE(0x041B, 0x9330) }.

The following changes since commit 137503200ad17dea9e741023f68411b177ecf43d:

  UBUNTU: Ubuntu-oem-4.15.0-1004.5 (2018-04-24 12:26:01 +0300)

are available in the git repository at:

  git+ssh://shrirang-bagul@git.launchpad.net/~oem-solutions-group/+git/ubuntu-bionic b/for-oem-rsi

for you to fetch changes up to 262f1d5d8ca8ebf0cf3764fae8fc4f23fbebb4ce:

  UBUNTU: [Config]: CONFIG_BT_HCIRSI=m (2018-05-07 20:22:19 +0800)

Amol Hanwate (5):
      UBUNTU: SAUCE: rsi: Firmware assert
      UBUNTU: SAUCE: Added fix for connection issue observed with nmcli command.
      UBUNTU: SAUCE: Added fix for hang issue observed during hibernate resume.
      UBUNTU: SAUCE: Added fix for issue power off when connected to AP through nmcli.
      UBUNTU: SAUCE: rsi: improve cancel_hw_scan handling to fix kernel panic

Pavani Muthyala (2):
      UBUNTU: SAUCE: Redpine: uapsd configuration changes
      UBUNTU: SAUCE: Redpine: fix for wowlan wakeup failure

Prameela Rani Garnepudi (21):
      rsi: add rx control block to handle rx packets in USB
      rsi: add header file rsi_91x
      rsi: add coex support
      Bluetooth: btrsi: add new rsi bluetooth driver
      rsi: add module parameter operating mode
      rsi: sdio changes to support BT
      rsi: improve RX handling in SDIO interface
      rsi: use dynamic RX control blocks instead of MAX_RX_URB
      rsi: improve RX packet handling in USB interface
      rsi: add support for hardware scan offload
      rsi: move xtend_desc structure from rsi_main.h to rsi_mgmt.h
      rsi: move descriptor preparation to core
      rsi: enable 80MHz clock by default
      rsi: roaming enhancements
      rsi: add module parameter rsi_reg
      rsi: regulatory modifications for 'dlcar' mode
      rsi: device disconnect changes
      rsi: tx improvements
      UBUNTU: SAUCE: Redpine: fix wowlan issue
      UBUNTU: SAUCE: Redpine: fix reset card issue
      UBUNTU: SAUCE: Redpine: Fix wowlan issue with S4

Sanjay Kumar Konduri (2):
      UBUNTU: SAUCE: Redpine: resolve power save issue after S4 resume
      UBUNTU: SAUCE: Redpine: rsi: resolve wifi scan stop issue in stress tests

Shrirang Bagul (1):
      UBUNTU: [Config]: CONFIG_BT_HCIRSI=m

Siva Rebbagondla (7):
      rsi: add bluetooth rx endpoint
      rsi: handle BT traffic in driver
      rsi: drop RX broadcast/multicast packets with invalid PN
      rsi: fix for incorrect data pointer alignment in 64-bit
      rsi: fix nommu_map_sg overflow kernel panic
      rsi: Fix 'invalid vdd' warning in mmc
      UBUNTU: SAUCE: Redpine: rsi: Add deep sleep enable before connection

Tobin C. Harding (1):
      rsi: Remove stack VLA usage

 debian.oem/config/config.common.ubuntu      |   1 +
 drivers/bluetooth/Kconfig                   |  12 +
 drivers/bluetooth/Makefile                  |   2 +
 drivers/bluetooth/btrsi.c                   | 188 +++++++++++
 drivers/net/wireless/rsi/Kconfig            |   9 +
 drivers/net/wireless/rsi/Makefile           |   1 +
 drivers/net/wireless/rsi/rsi_91x_coex.c     | 180 ++++++++++
 drivers/net/wireless/rsi/rsi_91x_core.c     |  51 ++-
 drivers/net/wireless/rsi/rsi_91x_hal.c      | 174 +++++++---
 drivers/net/wireless/rsi/rsi_91x_mac80211.c | 401 +++++++++++++++++++---
 drivers/net/wireless/rsi/rsi_91x_main.c     | 150 ++++++++-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c     | 496 ++++++++++++++++++++++++++--
 drivers/net/wireless/rsi/rsi_91x_ps.c       |  14 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c     | 171 +++++++---
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c |  65 +++-
 drivers/net/wireless/rsi/rsi_91x_usb.c      | 196 ++++++++---
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c  |  31 +-
 drivers/net/wireless/rsi/rsi_boot_params.h  |   3 +-
 drivers/net/wireless/rsi/rsi_coex.h         |  37 +++
 drivers/net/wireless/rsi/rsi_common.h       |  10 +-
 drivers/net/wireless/rsi/rsi_hal.h          |  25 ++
 drivers/net/wireless/rsi/rsi_main.h         |  74 ++++-
 drivers/net/wireless/rsi/rsi_mgmt.h         |  75 ++++-
 drivers/net/wireless/rsi/rsi_ps.h           |   5 +-
 drivers/net/wireless/rsi/rsi_sdio.h         |  12 +-
 drivers/net/wireless/rsi/rsi_usb.h          |  17 +-
 include/net/rsi_91x.h                       |  56 ++++
 27 files changed, 2163 insertions(+), 293 deletions(-)
 create mode 100644 drivers/bluetooth/btrsi.c
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_coex.c
 create mode 100644 drivers/net/wireless/rsi/rsi_coex.h
 create mode 100644 include/net/rsi_91x.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: This is a digitally signed message part
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20180507/d6a502db/attachment.sig>

More information about the kernel-team mailing list