]> git.baikalelectronics.ru Git - kernel.git/commit
tee: optee: Fix missing devices unregister during optee_remove
authorSumit Garg <sumit.garg@linaro.org>
Tue, 12 Oct 2021 07:31:16 +0000 (13:01 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Oct 2021 07:54:25 +0000 (09:54 +0200)
commit84abf628924eadc942bb8696762d761dcefb4452
tree460c61b078bf701aeb2085e30ef0a84cc5450f61
parent0063f23cfed8b34063e5f75aad37fb3b859bd8e1
tee: optee: Fix missing devices unregister during optee_remove

commit 11b6d89c3593571860747aa593d89eb972f4be5d upstream.

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: a8611d81269b ("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>
[SG: backport to 5.4, dev name s/optee-ta/optee-clnt/]
Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tee/optee/core.c
drivers/tee/optee/device.c
drivers/tee/optee/optee_private.h