diff options
Diffstat (limited to 'kernel/gsp_comm.c')
| -rw-r--r-- | kernel/gsp_comm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/gsp_comm.c b/kernel/gsp_comm.c index e5f38aa..a8d0664 100644 --- a/kernel/gsp_comm.c +++ b/kernel/gsp_comm.c @@ -369,6 +369,9 @@ void nv_vgpu_gsp_cleanup(struct nv_vgpu_device *vgpu) ctx->poll_active = false; cancel_delayed_work_sync(&ctx->poll_work); + /* Cancel RPC work */ + cancel_work_sync(&ctx->rpc_work); + if (ctx->rpc_wq) { destroy_workqueue(ctx->rpc_wq); ctx->rpc_wq = NULL; |
