android_kernel_samsung_sm8650/drivers/firmware
Yuhang Ji b79a0f0d6c scm-firmware: Dual vchans for atomic/non-atomic smc calls
Currently atomic and non-atomic smc calls are reusing same HAB channel.
In concurrent scenarios, when these two types of calls are recv at same
time, the message passing will go out of order.

This commit is to separate the channels, by establishing two virtual
channels on a same physical channel.

Change-Id: I776d6407018a06055a2112b07605de78d4953b62
Signed-off-by: Yuhang Ji <quic_yuhaji@quicinc.com>
2024-04-22 21:46:07 -07:00
..
arm_ffa Merge 6.1.56 into android14-6.1-lts 2023-10-27 09:17:04 +00:00
arm_scmi Merge keystone/android14-6.1-keystone-qcom-release.6.1.57 (97abf17) into qcom-6.1 2024-01-03 21:55:56 -08:00
broadcom
cirrus firmware: cirrus: cs_dsp: Only log list of algorithms in debug build 2023-10-06 14:56:56 +02:00
efi This is the 6.1.53 stable release 2023-09-18 09:57:37 +00:00
google firmware: coreboot: framebuffer: Ignore reserved pixel color bits 2023-03-10 09:34:02 +01:00
imx firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels() 2023-10-06 14:56:48 +02:00
meson firmware: meson_sm: fix to avoid potential NULL pointer dereference 2023-09-13 09:42:42 +02:00
psci ANDROID: vendor_hooks: psci: add hook to check if cpu is allowed to power off 2023-06-01 09:18:28 +08:00
smccc ANDROID: GKI: Fix firmware: smccc build error 2023-09-30 16:10:53 +00:00
tegra firmware: tegra: Switch over to memdup_user() 2022-09-15 12:45:42 +02:00
xilinx firmware: xilinx: don't make a sleepable memory allocation from an atomic context 2023-03-22 13:33:56 +01:00
arm_scpi.c
arm_sdei.c arm64: sdei: abort running SDEI handlers during crash 2023-09-13 09:43:03 +02:00
dmi_scan.c firmware: dmi: Fortify entry point length checks 2022-09-23 14:53:14 +02:00
dmi-id.c
dmi-sysfs.c firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle 2023-03-10 09:33:34 +01:00
edd.c
iscsi_ibft_find.c
iscsi_ibft.c
Kconfig drivers: firmware: Add qcom scm hab driver 2023-03-23 17:20:34 +05:30
Makefile drivers: firmware: Add qcom scm hab driver 2023-03-23 17:20:34 +05:30
memmap.c
mtk-adsp-ipc.c
pcdp.c
pcdp.h
qcom_scm_hab.c scm-firmware: Dual vchans for atomic/non-atomic smc calls 2024-04-22 21:46:07 -07:00
qcom_scm-legacy.c firmware: qcom-scm: Introduce new locking mechanism for SCM driver 2023-10-11 13:40:21 -07:00
qcom_scm-smc.c firmware: qcom_scm: Modify WAITQ_WAKE handling 2023-10-11 13:40:49 -07:00
qcom_scm.c firmware: qcom_scm: Add new scm to update Camera QoS 2024-04-12 17:11:59 +05:30
qcom_scm.h firmware: qcom_scm: Add new scm to update Camera QoS 2024-04-12 17:11:59 +05:30
qemu_fw_cfg.c
qtee_shmbridge_internal.h
qtee_shmbridge.c qseecom : Remove qseecom headers and their usage 2023-06-07 11:55:59 +05:30
raspberrypi.c firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() 2022-12-31 13:32:40 +01:00
scpi_pm_domain.c
stratix10-rsu.c
stratix10-svc.c firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe 2023-09-06 21:27:02 +01:00
sysfb_simplefb.c efi: sysfb_efi: Fix DMI quirks not working for simpledrm 2023-03-30 12:49:22 +02:00
sysfb.c efi: sysfb_efi: Fix DMI quirks not working for simpledrm 2023-03-30 12:49:22 +02:00
ti_sci.c firmware: ti_sci: Use system_state to determine polling 2023-09-13 09:42:39 +02:00
ti_sci.h
trusted_foundations.c
turris-mox-rwtm.c