diff options
author | Sumit Garg <sumit.garg@linaro.org> | 2021-10-12 13:01:16 +0530 |
---|---|---|
committer | Jens Wiklander <jens.wiklander@linaro.org> | 2021-10-12 13:24:39 +0200 |
commit | 7f565d0ead264329749c0da488de9c8dfa2f18ce (patch) | |
tree | 410eb93c70eb4f28f02190d0b656a860492b2262 /drivers/tee/optee/optee_private.h | |
parent | 88a3856c0a8c03188db7913f4d49379432fe1f93 (diff) | |
download | linux-stable-7f565d0ead264329749c0da488de9c8dfa2f18ce.tar.gz linux-stable-7f565d0ead264329749c0da488de9c8dfa2f18ce.tar.bz2 linux-stable-7f565d0ead264329749c0da488de9c8dfa2f18ce.zip |
tee: optee: Fix missing devices unregister during optee_remove
When OP-TEE driver is built as a module, OP-TEE client devices
registered on TEE bus during probe should be unregistered during
optee_remove. So implement optee_unregister_devices() accordingly.
Fixes: c3fa24af9244 ("tee: optee: add TEE bus device enumeration support")
Reported-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'drivers/tee/optee/optee_private.h')
-rw-r--r-- | drivers/tee/optee/optee_private.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tee/optee/optee_private.h b/drivers/tee/optee/optee_private.h index dbdd367be156..f6bb4a763ba9 100644 --- a/drivers/tee/optee/optee_private.h +++ b/drivers/tee/optee/optee_private.h @@ -184,6 +184,7 @@ void optee_fill_pages_list(u64 *dst, struct page **pages, int num_pages, #define PTA_CMD_GET_DEVICES 0x0 #define PTA_CMD_GET_DEVICES_SUPP 0x1 int optee_enumerate_devices(u32 func); +void optee_unregister_devices(void); /* * Small helpers |