On 6/26/26 3:34 PM, Sumit Garg wrote:
From: Sumit Garg <redacted>
With the availability of generic PAS service, let's add SCM calls as
a backend to keep supporting legacy QTEE interfaces. The exported
qcom_scm* wrappers will get dropped once all the client drivers get
migrated as part of future patches.
Tested-by: Mukesh Ojha <redacted> # Lemans
Reviewed-by: Harshal Dev <redacted>
Tested-by: Vignesh Viswanathan <redacted> # IPQ9650
Signed-off-by: Sumit Garg <redacted>
---
[...]
quoted hunk ↗ jump to hunk
struct qcom_scm_pas_context *devm_qcom_scm_pas_context_alloc(struct device *dev,
u32 pas_id,
phys_addr_t mem_phys,
size_t mem_size)
{
- struct qcom_scm_pas_context *ctx;
+ struct qcom_pas_context *ctx;
ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
if (!ctx)@@ -600,11 +569,12 @@ struct qcom_scm_pas_context *devm_qcom_scm_pas_context_alloc(struct device *dev,
ctx->mem_phys = mem_phys;
ctx->mem_size = mem_size;
- return ctx;
+ return (struct qcom_scm_pas_context *)ctx;
"please don't explode"
otherwise
Reviewed-by: Konrad Dybcio <redacted>
Konrad