--- linux.orig/drivers/video/aty/radeon_pm.c 2004-10-31 10:55:40.000000000 +0100 +++ linux/drivers/video/aty/radeon_pm.c 2004-11-01 19:32:53.000000000 +0100 @@ -909,6 +909,12 @@ if (pdev->dev.power_state == 0) return 0; + pci_restore_state(pdev, pdev->saved_config_space); + + /* Only effective if enabled via acpi_sleep=s3_bios_late */ + if (pdev->dev.power_state != 4) + acpi_vgapost(pdev->bus->number << 8 | pdev->devfn); + acquire_console_sem(); /* Wakeup chip */