android_kernel_motorola_sm6375/drivers
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Akash Asthana c2ca8e5398 serial: msm_geni_serial: Fix DMA TX FSM reset sequence
TX FSM reset command generates TX_RESET_DONE & TX_DMA_DONE interrupt bits.
Upon receiving TX_DMA_DONE we initiate new TX transfer for the pending
bytes present in tty uart circular buffer. That leaves TX sequencer active
after reset sequence. That can result into all kinds of SMMU crash where
client initiates new TX DMA transfer without knowing that we have already
a transfer queued. This is unexpected behaviour because we expect TX
sequencer and DMA engine to go IDLE after reset.

To fix above scenario, don't handle TX_DMA_DONE upon reciving
TX_RESET_DONE.

Also, add IPC logs to get_mctrl function to get the IOS status.

Change-Id: Ib76750b5e2c6ec5bf993c341c258791e471672d2
Signed-off-by: Akash Asthana <akashast@codeaurora.org>
2020-06-23 05:58:14 -07:00
..
accessibility
acpi ACPI: PM: s2idle: Rework ACPI events synchronization 2020-04-01 11:01:29 +02:00
amba
android Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
ata ahci: Add Intel Comet Lake H RAID PCI ID 2020-04-01 11:02:17 +02:00
atm fore200e: Fix incorrect checks of NULL pointer dereference 2020-02-24 08:36:36 +01:00
auxdisplay
base sched: Compile cpu_isolated_mask in SCHED_WALT only 2020-06-04 11:42:49 -07:00
bcma
block mm: direct previous __GFP_CMA allocations to offlinable memory 2020-06-16 20:17:34 -07:00
bluetooth bluetooth: fix the gpio names in devicetree 2020-06-18 15:29:01 -07:00
bus mhi: core: add mhi_device_get_sync_atomic() to wait until M0 2020-06-17 23:24:02 -07:00
cdrom
char msm: adsprpc: Fix array index underflow problem 2020-06-17 10:54:05 +05:30
clk clk: qcom: videocc: Update frequency table of video_cc_mvs0_clk_src 2020-06-09 13:03:17 +05:30
clocksource Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
connector
counter
cpufreq cpufreq: qcom: Add code to support module removal 2020-06-14 21:20:48 +05:30
cpuidle cpuidle: lpm_levels: Wakeup biased cpu 2020-06-05 23:57:27 +05:30
crypto crypto: msm: make qcrypto and qcedev independent of DEBUG_FS 2020-05-19 21:56:21 -07:00
dax
dca
devfreq Merge "PM / devfreq: bw_hwmon: remove unused variable" 2020-06-14 11:32:33 -07:00
dio
dma dma: gpi: Add support to assign static GPII for I2C Touch on Lahaina 2020-06-11 22:41:09 -07:00
dma-buf Merge android-5.4.26 (0d3cca0c) into msm-5.4 2020-05-19 12:58:11 -07:00
edac Merge android-5.4.26 (0d3cca0c) into msm-5.4 2020-05-19 12:58:11 -07:00
eisa
extcon Merge android-5.4.24 (ce5de62) into msm-5.4 2020-04-14 08:25:29 -07:00
firewire
firmware Merge "firmware: qcom_scm: Pass arginfo for sec_wdog_trigger" 2020-05-22 16:30:13 -07:00
fpga
fsi
gnss
gpio gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model 2020-04-02 15:11:01 +02:00
gpu Merge "msm: kgsl: Add support for gpu busy multiplier" 2020-06-18 04:30:09 -07:00
greybus
hid Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
hsi
hv
hwmon hwmon: Add QTI AMOLED ECM driver 2020-06-04 14:51:15 +05:30
hwspinlock
hwtracing Merge "coresight: tpdm: add an option "qcom,cmb-msr-skip" for tpdm" 2020-06-19 09:50:06 -07:00
i2c i2c: i2c-msm-geni: Add per session lock/unlock support in i2c 2020-06-11 22:39:30 -07:00
i3c platform : msm-geni-se: fix voting unit for bus bandwidth 2020-04-24 17:44:13 +05:30
ide ide: serverworks: potential overflow in svwks_set_pio_mode() 2020-02-24 08:36:53 +01:00
idle
iio Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
infiniband RDMA/mlx5: Block delay drop to unprivileged users 2020-04-01 11:02:06 +02:00
input input: qcom-hv-haptics: Fix a possible NULL pointer dereference 2020-06-12 16:20:30 -07:00
interconnect Merge "interconnect: qcom: Add check to return status of clk_bulk_prepare_enable" 2020-06-09 14:25:01 -07:00
iommu Merge "iommu: arm-smmu: Add support for new attributes" 2020-06-15 06:15:40 -07:00
ipack
irqchip drivers: irqchip: Add support to make mpm as module 2020-06-02 08:03:23 -07:00
isdn
leds leds: qti-flash: Do not enable flash without the timeout 2020-06-04 15:34:09 +05:30
lightnvm
macintosh macintosh: windfarm: fix MODINFO regression 2020-03-18 07:17:53 +01:00
mailbox Merge android-5.4.8 (de197c5) into msm-5.4 2020-03-06 19:19:20 -08:00
mcb
md Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
media Merge "msm: synx: default user callback fix" 2020-06-14 20:37:54 -07:00
memory
memstick
message
mfd Merge android-5.4.24 (ce5de62) into msm-5.4 2020-04-14 08:25:29 -07:00
misc qseecom: Enable APIs only when module is enabled 2020-06-03 10:18:02 -07:00
mmc Merge "mmc: sdhci-msm: Ensure SD card power isn't ON when card removed" 2020-06-18 18:45:14 -07:00
mtd UPSTREAM: {tty: serial, nand: onenand}: samsung: rename to fix build warning 2020-02-20 20:11:28 +01:00
mux
net Merge "cnss2: Ignore debugfs non availability during init" 2020-06-15 06:15:39 -07:00
nfc NFC: Add support for LDO voting 2020-05-28 14:47:22 +05:30
ntb
nubus
nvdimm
nvme nvmet-tcp: set MSG_MORE only if we actually have more to send 2020-03-25 08:25:59 +01:00
nvmem Merge "nvmem: core: Export nvmem cell info to userspace" 2020-05-22 16:30:12 -07:00
of Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
opp opp: Free static OPPs on errors while adding them 2020-02-24 08:36:34 +01:00
oprofile
parisc
parport
pci pci: controller: msm: Remove support for loopback 2020-06-12 15:18:53 -07:00
pcmcia
perf Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
phy Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
pinctrl Merge "driver: pinctrl: Add reserved GPIOs for Shima" 2020-06-18 10:42:14 -07:00
platform serial: Propagate missing UART fix 4.19 to 5.4 2020-06-22 11:21:23 +05:30
pnp
power power: supply: qti_battery_charger: support wireless firmware update 2020-06-16 15:43:22 -07:00
powercap
pps
ps3
ptp
pwm pwm: qti-lpg: Read tick duration via device tree 2020-05-29 12:17:20 -07:00
rapidio
ras
regulator regulator: core: avoid deadlock in QTI addition to regulator_unregister() 2020-05-28 17:02:13 -07:00
remoteproc remoteproc: Initialize rproc_class before use 2020-02-24 08:36:54 +01:00
reset This is the 5.4.22 stable release 2020-02-24 09:16:10 +01:00
rpmsg drivers: rpm-smd: Add support to make rpm-smd as module 2020-05-20 22:51:42 +05:30
rtc Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
s390 s390/qeth: handle error when backing RX buffer 2020-04-01 11:01:54 +02:00
sbus
scsi Merge "ANDROID: scsi: ufs: Handle clocks when lrbp fails" 2020-06-18 04:30:10 -07:00
sfi
sh
siox
slimbus slimbus: Add changes to make slimbus GKI compliant 2020-03-13 11:36:55 +05:30
soc Merge "net: qrtr: haven: Read peer name from device tree" 2020-06-18 15:30:54 -07:00
soundwire
spi Merge android-5.4.30 (5cfdde5) into msm-5.4 2020-05-19 13:22:43 -07:00
spmi spmi: spmi-pmic-arb: add debugfs support for address mapping 2020-04-24 16:42:08 -07:00
ssb
staging Merge "ion: Add support for the display non-secure CMA heap" 2020-06-15 09:59:41 -07:00
target scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" 2020-02-28 17:22:25 +01:00
tc
tee
thermal drivers: thermal: sdpm: Add SDPM clock notifier driver 2020-06-16 15:41:17 -07:00
thunderbolt thunderbolt: Prevent crash if non-active NVMem file is read 2020-02-28 17:22:13 +01:00
tty serial: msm_geni_serial: Fix DMA TX FSM reset sequence 2020-06-23 05:58:14 -07:00
uio Merge android-5.4.24 (ce5de62) into msm-5.4 2020-04-14 08:25:29 -07:00
usb dwc3: gadget: Separate out top and bottom half based logging 2020-06-19 18:15:41 -07:00
vfio vfio/spapr/nvlink2: Skip unpinning pages on error exit 2020-02-24 08:36:43 +01:00
vhost This is the 5.4.24 stable release 2020-03-05 17:42:40 +01:00
video Merge android-5.4.26 (0d3cca0c) into msm-5.4 2020-05-19 12:58:11 -07:00
virt Merge "haven: dbl: Fix use-after-free in tx/rx unregister" 2020-06-08 17:54:15 -07:00
virtio This is the 5.4.26 stable release 2020-03-18 08:19:15 +01:00
visorbus visorbus: fix uninitialized variable access 2020-02-24 08:36:47 +01:00
vlynq
vme vme: bridges: reduce stack usage 2020-02-24 08:36:48 +01:00
w1
watchdog ACPI: watchdog: Set default timeout in probe 2020-03-21 08:11:48 +01:00
xen xenbus: req->err should be updated before req->state 2020-03-25 08:25:49 +01:00
zorro
Kconfig
Makefile