|
@@ -773,7 +773,10 @@ nouveau_pmops_runtime_resume(struct device *dev)
|
|
|
pci_set_master(pdev);
|
|
pci_set_master(pdev);
|
|
|
|
|
|
|
|
ret = nouveau_do_resume(drm_dev, true);
|
|
ret = nouveau_do_resume(drm_dev, true);
|
|
|
- drm_kms_helper_poll_enable(drm_dev);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (!drm_dev->mode_config.poll_enabled)
|
|
|
|
|
+ drm_kms_helper_poll_enable(drm_dev);
|
|
|
|
|
+
|
|
|
/* do magic */
|
|
/* do magic */
|
|
|
nvif_mask(&device->object, 0x088488, (1 << 25), (1 << 25));
|
|
nvif_mask(&device->object, 0x088488, (1 << 25), (1 << 25));
|
|
|
vga_switcheroo_set_dynamic_switch(pdev, VGA_SWITCHEROO_ON);
|
|
vga_switcheroo_set_dynamic_switch(pdev, VGA_SWITCHEROO_ON);
|