~oem-solutions-group/+git/ubuntu-bionic:master

Last commit made on 2018-08-20
Get this branch:
git clone -b master https://git.launchpad.net/~oem-solutions-group/+git/ubuntu-bionic
Members of OEM Solutions Group can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

51073b9... by Shrirang Bagul

UBUNTU: Ubuntu-caracalla-4.15.0-1013.16

Signed-off-by: Shrirang Bagul <email address hidden>

60d242c... by Stefan Bader

UBUNTU: [Config] Update of configs after L1TF

Adding CONFIG_ARCH_HAS_FILTER_PGPROT=y and CONFIG_HOTPLUG_SMT=y
to common config. Both are options which get automatically selected
based on X86 config. So adding them is purely for consistency and
will make no difference on resulting kernels.

Ignore: yes

Signed-off-by: Stefan Bader <email address hidden>
Signed-off-by: Shrirang Bagul <email address hidden>

2ecc8ef... by Stefan Bader

UBUNTU: [Config] caracalla: WCN36XX_SNAPDRAGON_HACKS=n

This only needs to be enabled for arm64 kernels. The option
itself got introduced via rebase, setting to n results in no
change to previous oem kernels.

Ignore: yes

Signed-off-by: Stefan Bader <email address hidden>
Signed-off-by: Shrirang Bagul <email address hidden>

e9ea456... by Aleksander Morgado

USB: option: add support for DW5821e

The device exposes AT, NMEA and DIAG ports in both USB configurations.

The patch explicitly ignores interfaces 0 and 1, as they're bound to
other drivers already; and also interface 6, which is a GNSS interface
for which we don't have a driver yet.

T: Bus=01 Lev=03 Prnt=04 Port=00 Cnt=01 Dev#= 18 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=413c ProdID=81d7 Rev=03.18
S: Manufacturer=DELL
S: Product=DW5821e Snapdragon X20 LTE
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=0e Prot=00 Driver=cdc_mbim
I: If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I: If#= 6 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

T: Bus=01 Lev=03 Prnt=04 Port=00 Cnt=01 Dev#= 16 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=413c ProdID=81d7 Rev=03.18
S: Manufacturer=DELL
S: Product=DW5821e Snapdragon X20 LTE
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option

Signed-off-by: Aleksander Morgado <email address hidden>
Cc: stable <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
(cherry picked from commit 7bab01ecc6c43da882333c6db39741cb43677004)
Signed-off-by: Shrirang Bagul <email address hidden>

f1a136e... by Aleksander Morgado

qmi_wwan: fix interface number for DW5821e production firmware

The original mapping for the DW5821e was done using a development
version of the firmware. Confirmed with the vendor that the final
USB layout ends up exposing the QMI control/data ports in USB
config #1, interface #0, not in interface #1 (which is now a HID
interface).

T: Bus=01 Lev=03 Prnt=04 Port=00 Cnt=01 Dev#= 16 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=413c ProdID=81d7 Rev=03.18
S: Manufacturer=DELL
S: Product=DW5821e Snapdragon X20 LTE
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option

Fixes: e7e197edd09c25 ("qmi_wwan: add support for the Dell Wireless 5821e module")
Signed-off-by: Aleksander Morgado <email address hidden>
Acked-by: Bjørn Mork <email address hidden>
Signed-off-by: David S. Miller <email address hidden>
(cherry picked from commit f25e1392fdb556290957142ac2da33a02cbff403)
Signed-off-by: Shrirang Bagul <email address hidden>

3ec4a25... by Aleksander Morgado

qmi_wwan: add support for the Dell Wireless 5821e module

This module exposes two USB configurations: a QMI+AT capable setup on
USB config #1 and a MBIM capable setup on USB config #2.

By default the kernel will choose the MBIM capable configuration as
long as the cdc_mbim driver is available. This patch adds support for
the QMI port in the secondary configuration.

Signed-off-by: Aleksander Morgado <email address hidden>
Acked-by: Bjørn Mork <email address hidden>
Signed-off-by: David S. Miller <email address hidden>
(cherry picked from commit e7e197edd09c25774b4f12cab19f9d5462f240f4)
Signed-off-by: Shrirang Bagul <email address hidden>

735acc3... by Shrirang Bagul

UBUNTU: SAUCE: (no-up) upgrade IXXAT USB SocketCAN driver

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

The support for IXXAT USB SocketCAN devices was introduced in:
cddf58207a3c UBUNTU: SAUCE: (no-up) Support IXXAT USB SocketCAN device

This patch upgrades the driver with following changes:
- support adapters for CL1 (Communication Layer for legacy devices) and
  CL2 (current devices)
- removed CAN-IDM100 support (Microchip Rev A microcontroller)
- add CAN-IDM101 support (Microchip Rev B microcontroller)
- add Error-Passive recognition
- move CAN message handling to the core module
- use ktime API for timestamps
- fixes Linux kernel coding style issues

Changes from HMS/Dell's original driver dump "arev-2018-07-04":
- driver name retained from "beta-2018-05-07" for debain packaging
  compatibility
  IXXAT_USB_DRIVER_NAME "ixxat_usb2can" ->"ixx_usb"
- source files renamed to retain the old names SRU'ed for "beta-2018-05-07"
  renamed: ixxat_usb_cl1.c -> ixx_usb_cl1.c
  renamed: ixxat_usb_cl2.c -> ixx_usb_cl2.c
  renamed: ixxat_usb_core.c -> ixx_usb_core.c
  renamed: ixxat_usb_core.h -> ixx_usb_core.h
  deleted: ixx_usb_fd.c
  deleted: ixx_usb_v2.c

Signed-off-by: Shrirang Bagul <email address hidden>
Acked-by: Anthony Wong <email address hidden>
Acked-by: Wen-chien Jesse Sung <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
(cherry picked from commit 1b60e01a97f833ad9467e99db3120b16f8007011)
(git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git)
Signed-off-by: Shrirang Bagul <email address hidden>

23fd5ea... by Shrirang Bagul

UBUNTU: [Config] Caracalla: CONFIG_CAN_HMS_USB=m

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

Signed-off-by: Shrirang Bagul <email address hidden>
Acked-by: Kleber Souza <email address hidden>
Acked-by: Stefan Bader <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
Signed-off-by: Shrirang Bagul <email address hidden>

8e41662... by Shrirang Bagul

UBUNTU: SAUCE: (no-up) Support IXXAT USB SocketCAN device

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

This driver from IXXAT adds support for SocketCAN over USB.
 (https://www.ixxat.com)

Signed-off-by: Shrirang Bagul <email address hidden>
Acked-by: Kleber Souza <email address hidden>
Acked-by: Stefan Bader <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
(cherry picked from commit cddf58207a3cfeda836615a176e5e8f91fa0bdb6)
(git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git)
Signed-off-by: Shrirang Bagul <email address hidden>

a6eccc3... by Patong Yang <email address hidden>

UBUNTU: SAUCE: (no-up) Driver for MaxLinear/Exar USB (UART) Serial Adapters

The original driver/patch was submitted on April 4, 2018. This is the
second version based on the feedback received on the original patch.

v2: Removed custom IOCTLs, as suggested by Greg KH
    Using standard Linux GPIO APIs, as suggested by Greg KH
    Removed file reads/writes as suggested by Greg KH

Signed-off-by: Patong Yang <email address hidden>

(Submitted to Canonical on 2018-08-13)
(https://oem-share.canonical.com/partners/plano/share/vendors/maxlinear-serial/2018-08-13/)
Signed-off-by: Shrirang Bagul <email address hidden>