android_kernel_xiaomi_sm8450/drivers
Abhinav Parihar a7f90aa104 msm: adsprpc: Modify global variable spinlocks to avoid spinlock recursion
Spinlock in current scenario can be interrupted thus during ongoing
ISR. If callback received from dsp, attempt to acquire same lock
again will result into recursive spinlock with wait on queue to
acquire lock again. Modify spinlocks with global variable gfa to
non interruptible spinlocks in order to avoid this scenario.

Change-Id: I5ae4864370d94ae0e0e19d3d4939ada41d609234
Signed-off-by: Abhinav Parihar <quic_parihar@quicinc.com>
2023-11-27 18:25:19 +05:30
..
accessibility
acpi Merge 5.10.183 into android12-5.10-lts 2023-06-27 16:18:22 +00:00
amba
android ANDROID: wakeupbypass: Add vendor hook for batteryswap 2023-08-29 16:42:32 +00:00
ata ata: ahci: fix enum constants for gcc-13 2023-06-14 11:09:29 +02:00
atm atm: idt77252: fix kmemleak when rmmod idt77252 2023-04-05 11:23:35 +02:00
auxdisplay
base Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
bcma
block Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
bluetooth Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
bus bus: mhi: fix potential out-of-bound access 2023-10-03 11:12:30 +05:30
cdrom
char msm: adsprpc: Modify global variable spinlocks to avoid spinlock recursion 2023-11-27 18:25:19 +05:30
clk Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
clocksource Merge eded3ad80a ("ia64: fix an addr to taddr in huge_pte_offset()") into android12-5.10-lts 2023-06-26 07:10:00 +00:00
connector
counter Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
cpufreq Merge keystone/android12-5.10-keystone-qcom-release.168+ (60b964d) into msm-5.10 2023-05-11 15:19:43 +05:30
cpuidle cpuidle: governors: qcom-lpm: Log the prediction pattern type 2023-09-22 12:17:57 +05:30
crypto Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
dax
dca
devfreq
dio
dma Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
dma-buf dma-buf: Set page owner while allocating from dma-buf pool 2023-10-04 03:46:39 -07:00
edac Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
eisa
extcon
firewire
firmware firmware: qcom_scm: Add download bit during reboot 2023-10-13 17:24:37 +05:30
fpga fpga: bridge: fix kernel-doc parameter description 2023-05-17 11:47:55 +02:00
fsi
gnss
gpio Merge 5.10.181 into android12-5.10-lts 2023-06-27 08:23:11 +00:00
gpu kgsl: Gen7: Enable access protection for LPAC pipeline 2023-11-22 13:02:48 +05:30
greybus
hid Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
hsi
hv Drivers: vmbus: Check for channel allocation before looking up relids 2023-04-20 12:10:21 +02:00
hwmon Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
hwspinlock
hwtracing Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
i2c Merge "i2c: i2c-msm-geni: add levm check in suspend path" 2023-11-20 03:17:24 -08:00
i3c
ide
idle
iio Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
infiniband Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
input Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
interconnect Merge "interconnect: qcom: waipio: Mark QUP BCMs as keepalive" 2023-08-05 12:16:17 -07:00
iommu iommu: Fix missing return check of arm_lpae_init_pte 2023-10-04 17:16:08 +05:30
ipack
irqchip Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
isdn
leds Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
lightnvm
macintosh Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
mailbox mailbox: qmp: Use priority work queue to queue the shim tx 2023-10-03 14:25:40 +05:30
mcb mcb-pci: Reallocate memory region to avoid memory overlapping 2023-05-30 12:57:50 +01:00
md Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
media msm: synx: reduces stack frame size 2023-11-10 09:07:33 +08:00
memory
memstick UPSTREAM: memstick: r592: Fix UAF bug in r592_remove due to race condition 2023-06-23 12:10:05 +00:00
message scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition 2023-05-30 12:57:49 +01:00
mfd Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
misc Revert "Adapt to FW1.0 and fix lock issue" 2023-11-21 21:17:28 -08:00
mmc Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
most
mtd Merge 5.10.183 into android12-5.10-lts 2023-06-27 16:18:22 +00:00
mux
net wil6210: fix the netlink policy 2023-11-25 14:01:48 +05:30
nfc NFC: avoid freeing unallocated memory 2023-08-08 23:23:42 +05:30
ntb
nubus
nvdimm
nvme Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
nvmem Merge keystone/android12-5.10-keystone-qcom-release.177+ (7f7ea82) into msm-5.10 2023-07-20 10:51:40 +05:30
of Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
opp This is the 5.10.173 stable release 2023-03-22 11:21:35 +00:00
oprofile
parisc
parport
pci Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
pcmcia
perf Drivers: perf: qcom_llcc_pmu: Use physical CPU ID to access LLCC PMU 2023-11-21 11:09:57 +05:30
phy Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
pinctrl Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
platform msm_geni_se: remove secure register access 2023-11-20 23:26:53 -08:00
pnp
power Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
powercap Merge keystone/android12-5.10-keystone-qcom-release.177+ (7f7ea82) into msm-5.10 2023-07-20 10:51:40 +05:30
pps
ps3
ptp ptp_qoriq: fix memory leak in probe() 2023-04-05 11:23:47 +02:00
pwm Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
rapidio
ras
regulator Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
remoteproc Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
reset
rpmsg rpmsg: helioscom: out of bound read from process_cmd 2023-09-06 02:25:22 -07:00
rtc Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
s390 Merge 5.10.184 into android12-5.10-lts 2023-06-28 07:16:23 +00:00
sbus
scsi Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
sfi
sh
siox
slimbus Merge "slimbus: qcom-ngd-ctrl: Mark capability_timeout to false during timeout" 2023-09-07 23:55:23 -07:00
soc smcinvoke: Add framework to piggy back for call back 2023-11-23 02:49:52 -08:00
soundwire This is the 5.10.173 stable release 2023-03-22 11:21:35 +00:00
spi serial: msm_geni_serial: adding more regs while capturing dumps 2023-10-09 11:24:17 +05:30
spmi Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
ssb
staging Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
target Merge 5.10.181 into android12-5.10-lts 2023-06-27 08:23:11 +00:00
tc
tee tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' 2023-06-14 11:09:53 +02:00
thermal drivers: thermal: Update logic in sdpm driver to handle available clocks 2023-11-21 11:57:24 +05:30
thunderbolt thunderbolt: Use const qualifier for ring_interrupt_index 2023-04-05 11:23:37 +02:00
tty serial: msm_geni_serial: Allow clock_on/off ioctl to be optional 2023-11-24 17:08:34 +05:30
uio Merge keystone/android12-5.10-keystone-qcom-release.168+ (60b964d) into msm-5.10 2023-05-11 15:19:43 +05:30
usb Merge "usb: dwc3: msm: Handle absence of disconnect event during plug-out" 2023-09-29 14:28:12 -07:00
vdpa
vfio
vhost Merge 5.10.184 into android12-5.10-lts 2023-06-28 07:16:23 +00:00
video Merge keystone/android12-5.10-keystone-qcom-release.185+ (7a5953e) into msm-5.10 2023-09-25 13:30:11 +05:30
virt virt: gunyah: Correct max_buf_size for a connection 2023-08-03 09:06:36 -07:00
virtio
visorbus
vlynq
vme
w1
watchdog watchdog: menz069_wdt: fix watchdog initialisation 2023-06-09 10:30:07 +02:00
xen xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() 2023-05-30 12:57:58 +01:00
zorro
Kconfig
Makefile