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