From: Andreas Heider <[email protected]> Currently nouveau only registers as a vga_switcheroo client, but never unregisters. This patch adds the necessary unregister calls.
Signed-off-by: Andreas Heider <[email protected]> --- v2: Rebased on top of master drivers/gpu/drm/nouveau/nouveau_state.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/nouveau/nouveau_state.c b/drivers/gpu/drm/nouveau/nouveau_state.c index 1a70d07..b84db66 100644 --- a/drivers/gpu/drm/nouveau/nouveau_state.c +++ b/drivers/gpu/drm/nouveau/nouveau_state.c @@ -344,6 +344,7 @@ out_device_init: out_display_early: engine->display.late_takedown(ndev); out: + vga_switcheroo_unregister_client(dev->pdev); vga_client_register(dev->pdev, NULL, NULL, NULL); return ret; } @@ -387,6 +388,7 @@ static void nouveau_card_takedown(struct nouveau_device *ndev) nouveau_irq_fini(ndev); + vga_switcheroo_unregister_client(dev->pdev); vga_client_register(dev->pdev, NULL, NULL, NULL); } -- 1.7.10.2 _______________________________________________ Nouveau mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/nouveau
