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.
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.
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.
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).
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>
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
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