[PULL][Xenial] Update for third party Redpine Wifi-BT and Exar USB UART drivers

Shrirang Bagul shrirang.bagul at canonical.com
Fri Apr 21 09:12:48 UTC 2017


BugLink: http://bugs.launchpad.net/bugs/1669672
BugLink: http://bugs.launchpad.net/bugs/1685133

This pull request to update two third party vendor drivers to be included
in A-rev delivary image for Dell IoT project. These drivers are:

1. Exar USB UART driver - fixes to Rx fail after resume from S3/S4
2. Redpine ver. 1.2.RC4 - multiple fixes and enables lot's of new features.

While the Exar driver is fileterd out of builds on s390 systems, Redpine
driver will compile only on amd64 systems. Also, the Redpine driver will
bind only to the RS9113 Wifi-BT combo chips probed on SDIO or USB buses.
Support for other Redpine chipsets will be supported by the driver carried
by the 4.4.X kernel from mainline.

Tested on Dell IoT gateway DVT-2 boards.

The following changes since commit 50aaaec159365f8f8788e054048545e7ec9734f1:

  UBUNTU: Ubuntu-4.4.0-72.93 (2017-03-31 15:54:28 +0200)

are available in the git repository at:

  git://kernel.ubuntu.com/snb/ubuntu-xenial.git caracalla-kt-for-arev

for you to fetch changes up to 2367e69e2056c5605867f2bd477fe59ff4c0284b:

  UBUNTU: [Config] Update CONFIG_VEN_RSI_* configs (2017-04-21 15:57:08 +0800)

----------------------------------------------------------------
Shrirang Bagul (4):
      UBUNTU: SAUCE: xr-usb-serial: Update driver for Exar USB serial ports
      UBUNTU: SAUCE: sdhci: use PCI ID to identify Dell IoT gateways
      UBUNTU: SAUCE: Redpine: Upgrade to ver. 1.2.RC4
      UBUNTU: [Config] Update CONFIG_VEN_RSI_* configs

 debian.master/config/config.common.ubuntu   |    7 +-
 drivers/mmc/host/sdhci.c                    |   19 +-
 ubuntu/rsi/Kconfig                          |   50 +-
 ubuntu/rsi/Makefile                         |   59 +-
 ubuntu/rsi/rsi_91x_coex.c                   |   53 +-
 ubuntu/rsi/rsi_91x_core.c                   |  152 ++--
 ubuntu/rsi/rsi_91x_debugfs.c                |   59 +-
 ubuntu/rsi/rsi_91x_hal.c                    |  444 ++++------
 ubuntu/rsi/rsi_91x_hci.c                    |   57 +-
 ubuntu/rsi/rsi_91x_mac80211.c               | 1222 ++++++++++++++++++++++-----
 ubuntu/rsi/rsi_91x_main.c                   |  205 ++---
 ubuntu/rsi/rsi_91x_mgmt.c                   |  687 +++++++++++----
 ubuntu/rsi/rsi_91x_ps.c                     |   44 +-
 ubuntu/rsi/rsi_91x_sdio.c                   |  269 +++++-
 ubuntu/rsi/rsi_91x_sdio_ops.c               |   75 +-
 ubuntu/rsi/rsi_91x_usb.c                    |   77 +-
 ubuntu/rsi/rsi_91x_usb_ops.c                |   37 +-
 ubuntu/rsi/rsi_boot_params.h                |   38 +-
 ubuntu/rsi/rsi_coex.h                       |   38 +-
 ubuntu/rsi/rsi_common.h                     |   44 +-
 ubuntu/rsi/rsi_debugfs.h                    |   42 +-
 ubuntu/rsi/rsi_hal.h                        |   63 +-
 ubuntu/rsi/rsi_hci.h                        |   38 +-
 ubuntu/rsi/rsi_main.h                       |  110 ++-
 ubuntu/rsi/rsi_mgmt.h                       |   94 ++-
 ubuntu/rsi/rsi_ps.h                         |   39 +-
 ubuntu/rsi/rsi_sdio.h                       |   38 +-
 ubuntu/rsi/rsi_usb.h                        |   41 +-
 ubuntu/xr-usb-serial/README.txt             |    3 +
 ubuntu/xr-usb-serial/xr_get_smbios.c        |  350 ++++++++
 ubuntu/xr-usb-serial/xr_get_smbios.h        |  237 ++++++
 ubuntu/xr-usb-serial/xr_usb_serial_common.c |  392 ++++++---
 ubuntu/xr-usb-serial/xr_usb_serial_common.h |   16 +-
 ubuntu/xr-usb-serial/xr_usb_serial_hal.c    |  244 +++++-
 ubuntu/xr-usb-serial/xr_usb_serial_ioctl.h  |    7 +
 35 files changed, 4065 insertions(+), 1285 deletions(-)
 create mode 100644 ubuntu/xr-usb-serial/xr_get_smbios.c
 create mode 100644 ubuntu/xr-usb-serial/xr_get_smbios.h




More information about the kernel-team mailing list