[SRU][Bionic][PULL] Support RS9113 Wifi+BT chip on Dell Edge 300x IoT Gateways
Shrirang Bagul
shrirang.bagul at canonical.com
Mon Feb 24 13:01:57 UTC 2020
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
More information about the kernel-team
mailing list