aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_drm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c
index 74d2283f2c28..905956809d21 100644
--- a/drivers/gpu/drm/nouveau/nouveau_drm.c
+++ b/drivers/gpu/drm/nouveau/nouveau_drm.c
@@ -538,11 +538,11 @@ nouveau_drm_load(struct drm_device *dev, unsigned long flags)
538 538
539 ret = nouveau_cli_init(drm, "DRM-master", &drm->master); 539 ret = nouveau_cli_init(drm, "DRM-master", &drm->master);
540 if (ret) 540 if (ret)
541 return ret; 541 goto fail_alloc;
542 542
543 ret = nouveau_cli_init(drm, "DRM", &drm->client); 543 ret = nouveau_cli_init(drm, "DRM", &drm->client);
544 if (ret) 544 if (ret)
545 return ret; 545 goto fail_master;
546 546
547 dev->irq_enabled = true; 547 dev->irq_enabled = true;
548 548
@@ -605,7 +605,9 @@ fail_bios:
605fail_ttm: 605fail_ttm:
606 nouveau_vga_fini(drm); 606 nouveau_vga_fini(drm);
607 nouveau_cli_fini(&drm->client); 607 nouveau_cli_fini(&drm->client);
608fail_master:
608 nouveau_cli_fini(&drm->master); 609 nouveau_cli_fini(&drm->master);
610fail_alloc:
609 kfree(drm); 611 kfree(drm);
610 return ret; 612 return ret;
611} 613}