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

Timo Aaltonen tjaalton at ubuntu.com
Tue May 29 07:42:24 UTC 2018


On 07.05.2018 15:47, Shrirang Bagul wrote:
> 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:
> 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-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

This got applied to bionic/oem earlier.


-- 
t




More information about the kernel-team mailing list