Matthew Howell
1e63d569fd
serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X
...
[ Upstream commit 5fdbe136ae19ab751daaa4d08d9a42f3e30d17f9 ]
Sealevel XR17V35X based devices are inoperable on kernel versions
4.11 and above due to a change in the GPIO preconfiguration introduced in
commit
7dea8165f1 . This patch fixes this by preconfiguring the GPIO on Sealevel
cards to the value (0x00) used prior to commit 7dea8165f1
With GPIOs preconfigured as per commit 7dea8165f1 all ports on
Sealevel XR17V35X based devices become stuck in high impedance
mode, regardless of dip-switch or software configuration. This
causes the device to become effectively unusable. This patch (in
various forms) has been distributed to our customers and no issues
related to it have been reported.
Fixes: 7dea8165f1 ("serial: exar: Preconfigure xr17v35x MPIOs as output")
Signed-off-by: Matthew Howell <matthew.howell@sealevel.com>
Link: https://lore.kernel.org/r/alpine.DEB.2.21.2007221605270.13247@tstest-VirtualBox
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-07-29 10:18:35 +02:00
..
accessibility
acpi
ACPI: video: Use native backlight on Acer TravelMate 5735Z
2020-07-22 09:33:00 +02:00
amba
android
binder: fix null deref of proc->context
2020-06-30 15:36:48 -04:00
ata
ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function
2020-06-30 15:37:03 -04:00
atm
auxdisplay
base
regmap: debugfs: Don't sleep while atomic for fast_io regmaps
2020-07-22 09:33:04 +02:00
bcma
block
Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
2020-07-22 09:33:12 +02:00
bluetooth
bus
bus: ti-sysc: Do not disable on suspend for no-idle
2020-07-22 09:33:01 +02:00
cdrom
char
virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc serial
2020-07-22 09:33:11 +02:00
clk
clk: qcom: gcc: Add missing UFS clocks for SM8150
2020-07-22 09:33:07 +02:00
clocksource
arm64: arch_timer: Disable the compat vdso for cores affected by ARM64_WORKAROUND_1418040
2020-07-22 09:32:51 +02:00
connector
counter
cpufreq
cpuidle
crypto
crypto: atmel - Fix build error of CRYPTO_AUTHENC
2020-07-22 09:32:46 +02:00
dax
dca
devfreq
dio
dma
dmaengine: fsl-edma-common: correct DSIZE_32BYTE
2020-07-22 09:33:15 +02:00
dma-buf
dmabuf: use spinlock to access dmabuf->name
2020-07-29 10:18:29 +02:00
edac
EDAC/amd64: Read back the scrub rate PCI register on F15h
2020-07-09 09:37:49 +02:00
eisa
extcon
extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
2020-06-24 17:50:36 +02:00
firewire
firmware
drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups()
2020-07-29 10:18:28 +02:00
fpga
fpga: dfl: fix bug in port reset handshake
2020-07-29 10:18:31 +02:00
fsi
gnss
gpio
gpio: arizona: put pm_runtime in case of failure
2020-07-29 10:18:26 +02:00
gpu
drm: sun4i: hdmi: Fix inverted HPD result
2020-07-29 10:18:32 +02:00
greybus
hid
HID: quirks: Ignore Simply Automated UPB PIM
2020-07-22 09:33:08 +02:00
hsi
hv
hwmon
hwmon: (emc2103) fix unable to change fan pwm1_enable attribute
2020-07-22 09:33:14 +02:00
hwspinlock
hwtracing
intel_th: Fix a NULL dereference when hub driver is not loaded
2020-07-22 09:33:15 +02:00
i2c
i2c: i2c-qcom-geni: Fix DMA transfer race
2020-07-29 10:18:35 +02:00
i3c
ide
idle
iio
iio: adc: ad7780: Fix a resource handling path in 'ad7780_probe()'
2020-07-22 09:33:02 +02:00
infiniband
RDMA/mlx5: Use xa_lock_irq when access to SRQ table
2020-07-29 10:18:31 +02:00
input
Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list
2020-07-22 09:33:13 +02:00
interconnect
iommu
irqdomain/treewide: Keep firmware node unconditionally allocated
2020-07-29 10:18:28 +02:00
ipack
irqchip
irqchip/gic: Atomically update affinity
2020-07-09 09:37:56 +02:00
isdn
leds
lightnvm
macintosh
mailbox
mailbox: zynqmp-ipi: Fix NULL vs IS_ERR() check in zynqmp_ipi_mbox_probe()
2020-06-24 17:50:36 +02:00
mcb
md
dm: use bio_uninit instead of bio_disassociate_blkg
2020-07-29 10:18:28 +02:00
media
memory
memstick
message
scsi: mptscsih: Fix read sense data size
2020-07-16 08:16:36 +02:00
mfd
mfd: stmfx: Disable IRQ in suspend to avoid spurious interrupt
2020-06-24 17:50:33 +02:00
misc
misc: atmel-ssc: lock with mutex instead of spinlock
2020-07-22 09:33:15 +02:00
mmc
mmc: sdhci: do not enable card detect interrupt for gpio cd type
2020-07-22 09:32:59 +02:00
mtd
mtd: rawnand: oxnas: Release all devices in the _remove() path
2020-07-22 09:33:07 +02:00
mux
net
geneve: fix an uninitialized value in geneve_changelink()
2020-07-29 10:18:35 +02:00
nfc
ntb
NTB: perf: Fix race condition when run with ntb_test
2020-06-24 17:50:41 +02:00
nubus
nvdimm
nvme
nvme-rdma: assign completion vector correctly
2020-07-16 08:16:36 +02:00
nvmem
of
of: of_mdio: Correct loop scanning logic
2020-07-22 09:32:55 +02:00
opp
oprofile
parisc
parport
pci
Revert "PCI/PM: Assume ports without DLL Link Active train links in 100 ms"
2020-07-29 10:18:34 +02:00
pcmcia
perf
drivers/perf: hisi: Fix wrong value for all counters enable
2020-06-24 17:50:41 +02:00
phy
phy: sun4i-usb: fix dereference of pointer phy0 before it is null checked
2020-07-22 09:33:01 +02:00
pinctrl
pinctrl: amd: fix npins for uart0 in kerncz_groups
2020-07-29 10:18:26 +02:00
platform
pnp
power
powercap
pps
ps3
ptp
pwm
pwm: jz4740: Fix build failure
2020-07-16 08:16:48 +02:00
rapidio
ras
regulator
regualtor: pfuze100: correct sw1a/sw2 on pfuze3000
2020-06-30 15:36:54 -04:00
remoteproc
reset
rpmsg
rtc
rtc: rv3028: Add missed check for devm_regmap_init_i2c()
2020-06-24 17:50:36 +02:00
s390
s390/qeth: fix error handling for isolation mode cmds
2020-06-30 15:36:57 -04:00
sbus
scsi
scsi: dh: Add Fujitsu device to devinfo and dh lists
2020-07-29 10:18:27 +02:00
sfi
sh
siox
slimbus
slimbus: core: Fix mismatch in of_node_get/put
2020-07-22 09:33:08 +02:00
soc
soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner
2020-07-29 10:18:25 +02:00
soundwire
soundwire: intel: fix memory leak with devm_kasprintf
2020-07-22 09:33:00 +02:00
spi
spi: sprd: switch the sequence of setting WDG_LOAD_LOW and _HIGH
2020-07-22 09:33:18 +02:00
spmi
ssb
staging
staging: comedi: verify array index is correct before using it
2020-07-22 09:33:02 +02:00
target
scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd()
2020-06-24 17:50:34 +02:00
tc
tee
thermal
thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power
2020-07-22 09:33:16 +02:00
thunderbolt
tty
serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X
2020-07-29 10:18:35 +02:00
uio
uio_pdrv_genirq: fix use without device tree and no interrupt
2020-07-22 09:33:13 +02:00
usb
USB: serial: option: add Quectel EG95 LTE modem
2020-07-22 09:33:11 +02:00
vfio
vfio/mdev: Fix reference count leak in add_mdev_supported_type
2020-06-24 17:50:36 +02:00
vhost
video
virt
virt: vbox: Fix guest capabilities mask check
2020-07-22 09:33:11 +02:00
virtio
visorbus
vlynq
vme
w1
watchdog
xen
zorro
Kconfig
Makefile