[SRU][B][PATCH 0/4] UBUNTU: SAUCE: Updates to Exar USB serial driver

Shrirang Bagul shrirang.bagul at canonical.com
Wed Feb 19 04:38:01 UTC 2020


BugLink: https://bugs.launchpad.net/bugs/1863834

[Impact]
This update adds the latest vendor release version on the Exar USB serial device.

[Fixes]
New features include:
1. Fix for RX fail after wake-up from sleep (S3/S4)
2. Removes unnecessary debug messages

Changelog:

Version 1B, 11/6/2015
Fixed Bug: The conditional logic to support kernel 3.9 was
incorrect(line 396 in xr_usb_serial_common.c).

Version 1A, 1/9/2015
This driver will work with any USB UART function in these Exar devices:
XR21V1410/1412/1414
XR21B1411
XR21B1420/1422/1424
XR22801/802/804

Exar serial devices are typically enumerated as /dev/ttyXRUSB[0-3].

[Regression Potential]
Low. This driver binds to Exar USB Serial devices on the Dell Edge 300x GW.
These updates are being carried in the linux-oem (4.15.y) kernel for more
than 2 years without any regressions.

[Note]
This vendor driver doesn't follow upstream coding style for Linux kernel.
For tracking, old buglinks against linux-oem kernel are included in the
individual patch descriptions.

Shrirang Bagul (4):
  UBUNTU: SAUCE: xr-usb-serial: Update driver for Exar USB serial ports
  UBUNTU: SAUCE: xr-usb-serial: re-initialise baudrate after resume from
    S3/S4
  UBUNTU: SAUCE: xr-usb-serial: Changes to support updates in struct
    gpio_chip
  UBUNTU: SAUCE: xr-usb-serial: fix kbuild

 ubuntu/xr-usb-serial/Kconfig                |  11 +
 ubuntu/xr-usb-serial/Makefile               |  14 +-
 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 | 405 +++++++++++++++-----
 ubuntu/xr-usb-serial/xr_usb_serial_common.h |  20 +-
 ubuntu/xr-usb-serial/xr_usb_serial_hal.c    | 244 ++++++++++--
 ubuntu/xr-usb-serial/xr_usb_serial_ioctl.h  |   7 +
 9 files changed, 1147 insertions(+), 144 deletions(-)
 create mode 100644 ubuntu/xr-usb-serial/Kconfig
 create mode 100644 ubuntu/xr-usb-serial/xr_get_smbios.c
 create mode 100644 ubuntu/xr-usb-serial/xr_get_smbios.h

-- 
2.17.1




More information about the kernel-team mailing list