[PATCH 0/8] Migrate PAS clients to qcom_mdt_pas_load() and qcom_pas_prepare_and_auth_reset()
From: Mukesh Ojha <hidden>
Date: 2026-09-25 15:57:59
Also in:
ath12k, dri-devel, linux-arm-msm, linux-media, linux-remoteproc, linux-wireless, lkml
In preparation to remove qcom_mdt_load() and qcom_pas_auth_and_reset()
public function, migrate every user to the new PAS context-aware API
qcom_mdt_pas_load() and qcom_pas_prepare_and_auth_reset().
This series migrates every remaining caller of the deprecated APIs
(qcom_wcnss, adreno zap shader, iris, venus, IPA, ath12k) and then
removes qcom_mdt_load() and qcom_pas_auth_and_reset() entirely.
This series is based on top of although no dependency as such.
firmware: qcom: pas: Make MDT buffer retention explicit
Mukesh Ojha (8):
remoteproc: qcom_wcnss: migrate to qcom_mdt_pas_load() and
qcom_pas_prepare_and_auth_reset()
drm/msm/adreno: migrate zap shader loading to qcom_mdt_pas_load() and
qcom_pas_prepare_and_auth_reset()
media: iris: migrate firmware loading to qcom_mdt_pas_load() and
qcom_pas_prepare_and_auth_reset()
media: venus: migrate firmware loading to qcom_mdt_pas_load() and
qcom_pas_prepare_and_auth_reset()
net: ipa: migrate firmware loading to qcom_mdt_pas_load() and
qcom_pas_prepare_and_auth_reset()
wifi: ath12k: migrate firmware loading to qcom_mdt_pas_load() and
qcom_pas_prepare_and_auth_reset()
soc: qcom: mdt_loader: remove qcom_mdt_load()
firmware: qcom: pas: remove qcom_pas_auth_and_reset()
drivers/firmware/qcom/qcom_pas.c | 16 -----
drivers/firmware/qcom/qcom_pas.h | 3 -
drivers/firmware/qcom/qcom_pas_tee.c | 6 --
drivers/firmware/qcom/qcom_scm.c | 7 +--
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 21 +++----
drivers/media/platform/qcom/iris/iris_core.h | 2 +
.../media/platform/qcom/iris/iris_firmware.c | 20 +++----
drivers/media/platform/qcom/venus/core.h | 2 +
drivers/media/platform/qcom/venus/firmware.c | 29 ++++-----
drivers/net/ipa/ipa_main.c | 24 ++++----
drivers/net/wireless/ath/ath12k/ahb.c | 31 +++++++---
drivers/remoteproc/qcom_wcnss.c | 12 ++--
drivers/soc/qcom/mdt_loader.c | 59 ++++++-------------
include/linux/firmware/qcom/qcom_pas.h | 1 -
include/linux/soc/qcom/mdt_loader.h | 12 ----
15 files changed, 96 insertions(+), 149 deletions(-)
--
2.55.0