summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_comm.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/gsp_comm.c')
-rw-r--r--kernel/gsp_comm.c3
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;