On Fri, Feb 18, 2022 at 3:57 PM Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> 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@xxxxxxxxxx> 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@xxxxxxxxxxxxxxx # 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. OK, I have a couple of backports left so I'll make sure to mention it there. > > I'll try to fix this up later... Thanks, sorry about the trouble. /Jens > > thanks, > > greg k-h