Skip to content
Snippets Groups Projects
Commit 42bed34c authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau/i2c: drop parent refcount when creating ports


Fixes issue where i2c subdev never gets destroyed due to its subobjects
holding references.  This will mean the i2c subdev refcount goes
negative during its destruction, but this isn't an issue in practice.

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 67f9718b
No related branches found
No related tags found
No related merge requests found
......@@ -142,6 +142,7 @@ nouveau_i2c_port_create_(struct nouveau_object *parent,
/* drop port's i2c subdev refcount, i2c handles this itself */
if (ret == 0) {
list_add_tail(&port->head, &i2c->ports);
atomic_dec(&parent->refcount);
atomic_dec(&engine->refcount);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment