diff options
Diffstat (limited to 'drivers/gpu/nvgpu/boardobj/boardobjgrp.c')
-rw-r--r-- | drivers/gpu/nvgpu/boardobj/boardobjgrp.c | 4 |
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; |