mbox series

[SRU,Bionic,PULL] Support RS9113 Wifi+BT chip on Dell Edge 300x IoT Gateways

Message ID 914c824daa1e5c8e7a8651c5a575f50045f99f62.camel@canonical.com
State New
Headers show
Series [SRU,Bionic,PULL] Support RS9113 Wifi+BT chip on Dell Edge 300x IoT Gateways | expand

Pull-request

git://git.launchpad.net/~shrirang-bagul/ubuntu/+source/linux/+git/bionic HEAD

Message

Shrirang Bagul Feb. 24, 2020, 1:01 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1864413

[Impact]
To support RS9113 Wifi+BT chip on Dell Edge 300x IoT Gateways.

[Fixes]
Most of the patches are already upstream (either Accepted or under review)
and being tracked here:
https://patchwork.kernel.org/project/linux-wireless/list/?state=*&q=rsi%3A

SAUCE patches have been tested by Canonical CE-QA (based on
Ubuntu-4.15.0-73.82).

[Regression Potential]
Low. We've carried these patches in the linux-oem (4.15.y) kernel for more
than 2 years.  Also, the impact is limited to the Redpine RS9113 Wifi+BT
with following VID/PID { SDIO_DEVICE(0x041B, 0x9330) }.

[Note]
linux-oem SRU tracking bug link: http://bugs.launchpad.net/bugs/1657682

[Pull Request]
The following changes since commit a59858e18bc8996f8c96d307a33e504b079dc541:

  UBUNTU: Ubuntu-4.15.0-89.89 (2020-02-14 15:22:46 -0300)

are available in the Git repository at:

  git://git.launchpad.net/~shrirang-bagul/ubuntu/+source/linux/+git/bionic HEAD

for you to fetch changes up to 62ce6ca07241a085c6fa1844827c4b8399db0360:

  UBUNTU: [Config] CONFIG_RSI_COEX=y (2020-02-24 19:32:42 +0800)

----------------------------------------------------------------
Amitkumar Karwar (1):
      rsi: fix error path handling in SDIO probe

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: rsi: improve cancel_hw_scan handling to fix kernel panic
      UBUNTU: SAUCE: rsi: Firmware assert (version 2)

Arnd Bergmann (1):
      Bluetooth: btrsi: rework dependencies

Ganapathi Kondraju (1):
      rsi: fix for system crash while reboot/shutdown

Ganapathi Raju (6):
      UBUNTU: SAUCE: Bluetooth: btrsi: add hci detach for hibernation and poweroff
      UBUNTU: SAUCE: Bluetooth:btrsi: add null check in hci send and recv functions
      UBUNTU: SAUCE: Bluetooth:btrsi: fix bt cmd timeout issue
      UBUNTU: SAUCE: rsi: fix for 40MHZ connection issue.
      UBUNTU: SAUCE: rsi: Add debug support for wowlan wakeup confirmation
      UBUNTU: SAUCE: rsi: Fix for wowlan hibernate resume issue

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

Prameela Rani Garnepudi (21):
      UBUNTU: SAUCE: rsi: add rx control block to handle rx packets in USB
      UBUNTU: SAUCE: rsi: add header file rsi_91x
      UBUNTU: SAUCE: rsi: add coex support
      UBUNTU: SAUCE: Bluetooth: bt: rsi: add new rsi bluetooth driver
      UBUNTU: SAUCE: rsi: add module parameter operating mode
      UBUNTU: SAUCE: rsi: sdio changes to support BT
      UBUNTU: SAUCE: rsi: improve RX handling in SDIO interface
      UBUNTU: SAUCE: rsi: use dynamic RX control blocks instead of MAX_RX_URB
      UBUNTU: SAUCE: rsi: improve RX packet handling in USB interface
      UBUNTU: SAUCE: rsi: add support for hardware scan offload
      UBUNTU: SAUCE: rsi: move xtend_desc structure from rsi_main.h to rsi_mgmt.h
      UBUNTU: SAUCE: rsi: move descriptor preparation to core
      UBUNTU: SAUCE: rsi: enable 80MHz clock by default
      UBUNTU: SAUCE: rsi: roaming enhancements
      UBUNTU: SAUCE: rsi: add module parameter rsi_reg
      UBUNTU: SAUCE: rsi: regulatory modifications for 'dlcar' mode
      UBUNTU: SAUCE: rsi: device disconnect changes
      UBUNTU: SAUCE: 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 (3):
      Revert "UBUNTU: SAUCE: rsi: drop RX broadcast/multicast packets with invalid PN"
      UBUNTU: [Config]: CONFIG_BT_HCIRSI=m
      UBUNTU: [Config] CONFIG_RSI_COEX=y

Siva Rebbagondla (11):
      UBUNTU: SAUCE: rsi: add bluetooth rx endpoint
      UBUNTU: SAUCE: rsi: handle BT traffic in driver
      UBUNTU: SAUCE: rsi: drop RX broadcast/multicast packets with invalid PN
      UBUNTU: SAUCE: Redpine: rsi: Add deep sleep enable before connection
      UBUNTU: SAUCE: rsi: add firmware support for AP+BT dual mode
      UBUNTU: SAUCE: rsi: Fix for low throughput issue
      UBUNTU: SAUCE: rsi: Set wowlan flag while writing wowlan config parameters
      UBUNTU: SAUCE: rsi: Fix for WoWLAN wakeup in security mode.
      UBUNTU: SAUCE: rsi: Optimizing virtual interfaces
      UBUNTU: SAUCE: rsi: disable p2p device mode support
      UBUNTU: SAUCE: Bluetooth: btrsi: fix l2test data transfer issue

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

 debian.master/config/config.common.ubuntu   |   2 +
 drivers/bluetooth/Kconfig                   |  10 +
 drivers/bluetooth/Makefile                  |   2 +
 drivers/bluetooth/btrsi.c                   | 205 +++++++++++
 drivers/net/wireless/rsi/Kconfig            |  11 +
 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      | 144 ++++++--
 drivers/net/wireless/rsi/rsi_91x_mac80211.c | 238 ++++++++++--
 drivers/net/wireless/rsi/rsi_91x_main.c     | 150 +++++++-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c     | 545 ++++++++++++++++++++++++++--
 drivers/net/wireless/rsi/rsi_91x_ps.c       |  14 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c     | 159 ++++++--
 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         |  71 +++-
 drivers/net/wireless/rsi/rsi_mgmt.h         |  75 +++-
 drivers/net/wireless/rsi/rsi_ps.h           |   5 +-
 drivers/net/wireless/rsi/rsi_sdio.h         |   8 +
 drivers/net/wireless/rsi/rsi_usb.h          |  17 +-
 include/net/rsi_91x.h                       |  56 +++
 27 files changed, 2032 insertions(+), 279 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

Comments

Wen-chien Jesse Sung Feb. 27, 2020, 3:32 p.m. UTC | #1
Acked-by: Wen-chien Jesse Sung <jesse.sung@canonical.com>