提交 5c5ed6e2 编写于 作者: A Andreas Heider 提交者: Ben Skeggs

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: NAndreas Heider <andreas@meetr.de>
Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
上级 2f3787aa
......@@ -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);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册