summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/boardobj/boardobjgrp.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/boardobj/boardobjgrp.c')
-rw-r--r--drivers/gpu/nvgpu/boardobj/boardobjgrp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/boardobj/boardobjgrp.c b/drivers/gpu/nvgpu/boardobj/boardobjgrp.c
index 66c87e08..caed11e9 100644
--- a/drivers/gpu/nvgpu/boardobj/boardobjgrp.c
+++ b/drivers/gpu/nvgpu/boardobj/boardobjgrp.c
@@ -86,6 +86,8 @@ u32 boardobjgrp_construct_super(struct gk20a *g, struct boardobjgrp *pboardobjgr
86 pboardobjgrp->objmaxidx = CTRL_BOARDOBJ_IDX_INVALID; 86 pboardobjgrp->objmaxidx = CTRL_BOARDOBJ_IDX_INVALID;
87 pboardobjgrp->bconstructed = true; 87 pboardobjgrp->bconstructed = true;
88 88
89 nvgpu_list_add(&pboardobjgrp->node, &g->boardobjgrp_head);
90
89 return 0; 91 return 0;
90} 92}
91 93
@@ -144,6 +146,8 @@ u32 boardobjgrp_destruct_super(struct boardobjgrp *pboardobjgrp)
144 if (status == 0) 146 if (status == 0)
145 status = stat; 147 status = stat;
146 148
149 nvgpu_list_del(&pboardobjgrp->node);
150
147 pboardobjgrp->bconstructed = false; 151 pboardobjgrp->bconstructed = false;
148 152
149 return status; 153 return status;