[PATCH v2 0/4][Xenial SRU] UBUNTU: SAUCE: Support latest Redpine WLAN/BT RS9113 driver

Shrirang Bagul shrirang.bagul at canonical.com
Thu Jan 19 09:49:01 UTC 2017


BugLink: http://bugs.launchpad.net/bugs/1657682

This work is based on xenial/master-next (tag: Ubuntu-4.4.0-61.82)

Dell Caracalla IoT gateways have Redpine RS9113 WLAN/BT card. To enable
this device, the vendor has provided the latest version of the driver.
However, there is an existing driver in upstream kernel, which does create
some confict esp. w.r.t exporting common symbols.

This patch-set adds the vendor's version of the driver to Ubuntu supplied
3rd party drivers list and also fixes the conflicts with the upstream version.

Darren Wu (1):
  UBUNTU: SAUCE: Redpine RS9113 WLAN/BT driver ver. 0.9.7

Shrirang Bagul (3):
  UBUNTU: SAUCE: Support Redpine RS9113 WLAN/BT
  UBUNTU: SAUCE: Separate Redpine RS9113 WLAN/BT vendor and kernel
    drivers
  UBUNTU: SAUCE: RS9113: Use vendor driver to support WLAN/BT card on
    Caracalla HW only

 ubuntu/Kconfig                |    1 +
 ubuntu/Makefile               |    3 +
 ubuntu/rsi/Kconfig            |   54 +
 ubuntu/rsi/Makefile           |   17 +
 ubuntu/rsi/rsi_91x_coex.c     |  178 +++
 ubuntu/rsi/rsi_91x_core.c     |  515 +++++++++
 ubuntu/rsi/rsi_91x_debugfs.c  |  531 +++++++++
 ubuntu/rsi/rsi_91x_hal.c      | 1354 ++++++++++++++++++++++
 ubuntu/rsi/rsi_91x_hci.c      |  556 ++++++++++
 ubuntu/rsi/rsi_91x_mac80211.c | 1883 +++++++++++++++++++++++++++++++
 ubuntu/rsi/rsi_91x_main.c     |  383 +++++++
 ubuntu/rsi/rsi_91x_mgmt.c     | 2469 +++++++++++++++++++++++++++++++++++++++++
 ubuntu/rsi/rsi_91x_ps.c       |  202 ++++
 ubuntu/rsi/rsi_91x_sdio.c     | 1281 +++++++++++++++++++++
 ubuntu/rsi/rsi_91x_sdio_ops.c |  451 ++++++++
 ubuntu/rsi/rsi_91x_usb.c      |  920 +++++++++++++++
 ubuntu/rsi/rsi_91x_usb_ops.c  |   71 ++
 ubuntu/rsi/rsi_boot_params.h  |  170 +++
 ubuntu/rsi/rsi_coex.h         |   53 +
 ubuntu/rsi/rsi_common.h       |   93 ++
 ubuntu/rsi/rsi_debugfs.h      |   48 +
 ubuntu/rsi/rsi_hal.h          |  155 +++
 ubuntu/rsi/rsi_hci.h          |  103 ++
 ubuntu/rsi/rsi_main.h         |  398 +++++++
 ubuntu/rsi/rsi_mgmt.h         |  564 ++++++++++
 ubuntu/rsi/rsi_ps.h           |   61 +
 ubuntu/rsi/rsi_sdio.h         |  154 +++
 ubuntu/rsi/rsi_usb.h          |   94 ++
 28 files changed, 12762 insertions(+)
 create mode 100644 ubuntu/rsi/Kconfig
 create mode 100644 ubuntu/rsi/Makefile
 create mode 100644 ubuntu/rsi/rsi_91x_coex.c
 create mode 100644 ubuntu/rsi/rsi_91x_core.c
 create mode 100644 ubuntu/rsi/rsi_91x_debugfs.c
 create mode 100644 ubuntu/rsi/rsi_91x_hal.c
 create mode 100644 ubuntu/rsi/rsi_91x_hci.c
 create mode 100644 ubuntu/rsi/rsi_91x_mac80211.c
 create mode 100644 ubuntu/rsi/rsi_91x_main.c
 create mode 100644 ubuntu/rsi/rsi_91x_mgmt.c
 create mode 100644 ubuntu/rsi/rsi_91x_ps.c
 create mode 100644 ubuntu/rsi/rsi_91x_sdio.c
 create mode 100644 ubuntu/rsi/rsi_91x_sdio_ops.c
 create mode 100644 ubuntu/rsi/rsi_91x_usb.c
 create mode 100644 ubuntu/rsi/rsi_91x_usb_ops.c
 create mode 100644 ubuntu/rsi/rsi_boot_params.h
 create mode 100644 ubuntu/rsi/rsi_coex.h
 create mode 100644 ubuntu/rsi/rsi_common.h
 create mode 100644 ubuntu/rsi/rsi_debugfs.h
 create mode 100644 ubuntu/rsi/rsi_hal.h
 create mode 100644 ubuntu/rsi/rsi_hci.h
 create mode 100644 ubuntu/rsi/rsi_main.h
 create mode 100644 ubuntu/rsi/rsi_mgmt.h
 create mode 100644 ubuntu/rsi/rsi_ps.h
 create mode 100644 ubuntu/rsi/rsi_sdio.h
 create mode 100644 ubuntu/rsi/rsi_usb.h

-- 
2.9.3





More information about the kernel-team mailing list