On 4/29/2025 11:36 AM, Amirreza Zarrabi wrote: > shm_bridge create/delete functions always use the scm device. > There is no need to pass it as an argument. > > Signed-off-by: Amirreza Zarrabi <amirreza.zarr...@oss.qualcomm.com> There are 2 type of APIs exposed by tzmem driver for pool creation. devm_qcom_tzmem_pool_new and qcom_tzmem_pool_new. Device managed pool is created with devm_qcom_tzmem_pool_new but currently qcom_scm is using it's own dev to create/delete bridge which is problamatic here. https://elixir.bootlin.com/linux/v6.14.5/source/drivers/firmware/qcom/qcom_scm.c#L1653 If pool is device managed, same dev should be used in qcom_scm to create/delete bridge rather than using qcom_scm dev. The dev passed as an argument to function should be used instead of __scm->dev. https://elixir.bootlin.com/linux/v6.14.5/source/drivers/firmware/qcom/qcom_scm.c#L1634 To summarize, I believe correct solution should be to pass corresponding dev to bridge create/delete APIs instead of always assuming to be qcom_scm dev for devm_qcom_tzmem_pool_new scenarios. For qcom_tzmem_pool_new, qcom_scm/qcom_tzmem_dev can be used. Bartosz/Amirreza, please share your thoughts as well. -- Regards Kuldeep
- [PATCH v4 05/11] firmware: qcom: scm: add support for ... Amirreza Zarrabi
- Re: [PATCH v4 05/11] firmware: qcom: scm: add sup... Sumit Garg
- Re: [PATCH v4 05/11] firmware: qcom: scm: add... Bartosz Golaszewski
- Re: [PATCH v4 05/11] firmware: qcom: scm:... Sumit Garg
- [PATCH v4 02/11] tee: add close_context to TEE driver ... Amirreza Zarrabi
- [PATCH v4 04/11] tee: add TEE_IOCTL_PARAM_ATTR_TYPE_OB... Amirreza Zarrabi
- [PATCH v4 03/11] tee: add TEE_IOCTL_PARAM_ATTR_TYPE_UB... Amirreza Zarrabi
- [PATCH v4 06/11] firmware: qcom: scm: remove unused ar... Amirreza Zarrabi
- Re: [PATCH v4 06/11] firmware: qcom: scm: remove ... Kuldeep Singh
- Re: [PATCH v4 06/11] firmware: qcom: scm: rem... Amirreza Zarrabi
- [PATCH v4 08/11] tee: add Qualcomm TEE driver Amirreza Zarrabi
- Re: [PATCH v4 08/11] tee: add Qualcomm TEE driver kernel test robot
- Re: [PATCH v4 08/11] tee: add Qualcomm TEE driver Sumit Garg
- Re: [PATCH v4 08/11] tee: add Qualcomm TEE dr... Kuldeep Singh
- Re: [PATCH v4 08/11] tee: add Qualcomm TE... Sumit Garg
- [PATCH v4 10/11] qcomtee: enable TEE_IOC_SHM_ALLOC ioc... Amirreza Zarrabi
- [PATCH v4 09/11] qcomtee: add primordial object Amirreza Zarrabi
- [PATCH v4 11/11] Documentation: tee: Add Qualcomm TEE ... Amirreza Zarrabi