On Fri, Feb 18, 2022 at 03:56:31PM +0100, Greg Kroah-Hartman wrote:
On Fri, Feb 18, 2022 at 03:49:49PM +0100, Jens Wiklander wrote:
Hi Naresh,
On Fri, Feb 18, 2022 at 3:36 PM Naresh Kamboju naresh.kamboju@linaro.org wrote:
While building stable rc queues for arch arm64 on queue/5.15 and queue/5.16 the following build errors / warnings were noticed.
## Fails
- arm64, build
- gcc-11-defconfig-5e73d44a
Committing details, optee: use driver internal tee_context for some rpc commit aceeafefff736057e8f93f19bbfbef26abd94604 upstream.
build error / warning. drivers/tee/optee/core.c: In function 'optee_remove': drivers/tee/optee/core.c:591:9: error: implicit declaration of function 'teedev_close_context'; did you mean 'tee_client_close_context'? [-Werror=implicit-function-declaration] 591 | teedev_close_context(optee->ctx); | ^~~~~~~~~~~~~~~~~~~~ | tee_client_close_context drivers/tee/optee/core.c: In function 'optee_probe': drivers/tee/optee/core.c:724:15: error: implicit declaration of function 'teedev_open' [-Werror=implicit-function-declaration] 724 | ctx = teedev_open(optee->teedev); | ^~~~~~~~~~~ drivers/tee/optee/core.c:724:13: warning: assignment to 'struct tee_context *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 724 | ctx = teedev_open(optee->teedev); | ^ drivers/tee/optee/core.c:726:20: warning: operation on 'rc' may be undefined [-Wsequence-point] 726 | rc = rc = PTR_ERR(ctx); | ~~~^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors
It looks like 1e2c3ef0496e ("tee: export teedev_open() and teedev_close_context()") is missing. I noted the dependency as: Cc: stable@vger.kernel.org # 1e2c3ef0496e tee: export teedev_open() and teedev_close_context() in the commit. Perhaps I've misunderstood how this is supposed to be done.
When doing a backport like this, please be explicit as to what I need to do if it is different than just taking the patch you sent me.
I'll try to fix this up later...
I've added the missing commit to 5.15 and 5.16.