Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5c5ed6e2 authored by Andreas Heider's avatar Andreas Heider Committed by Ben Skeggs
Browse files

drm/nouveau: Unregister switcheroo client on exit



Currently nouveau only registers as a vga_switcheroo client, but never
unregisters. This patch adds the necessary unregister calls.

Signed-off-by: default avatarAndreas Heider <andreas@meetr.de>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 2f3787aa
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -840,6 +840,7 @@ nouveau_card_init(struct drm_device *dev)
out_display_early:
	engine->display.late_takedown(dev);
out:
	vga_switcheroo_unregister_client(dev->pdev);
	vga_client_register(dev->pdev, NULL, NULL, NULL);
	return ret;
}
@@ -895,6 +896,7 @@ static void nouveau_card_takedown(struct drm_device *dev)

	nouveau_irq_fini(dev);

	vga_switcheroo_unregister_client(dev->pdev);
	vga_client_register(dev->pdev, NULL, NULL, NULL);
}