diff options
Diffstat (limited to 'drivers/video/aty/atyfb_base.c')
-rw-r--r-- | drivers/video/aty/atyfb_base.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c index 8c42538dc8c1..3e10bd837d9e 100644 --- a/drivers/video/aty/atyfb_base.c +++ b/drivers/video/aty/atyfb_base.c | |||
@@ -2022,17 +2022,16 @@ static int atyfb_pci_suspend(struct pci_dev *pdev, pm_message_t state) | |||
2022 | struct fb_info *info = pci_get_drvdata(pdev); | 2022 | struct fb_info *info = pci_get_drvdata(pdev); |
2023 | struct atyfb_par *par = (struct atyfb_par *) info->par; | 2023 | struct atyfb_par *par = (struct atyfb_par *) info->par; |
2024 | 2024 | ||
2025 | #ifdef CONFIG_PPC_PMAC | 2025 | #ifndef CONFIG_PPC_PMAC |
2026 | /* HACK ALERT ! Once I find a proper way to say to each driver | 2026 | /* HACK ALERT ! Once I find a proper way to say to each driver |
2027 | * individually what will happen with it's PCI slot, I'll change | 2027 | * individually what will happen with it's PCI slot, I'll change |
2028 | * that. On laptops, the AGP slot is just unclocked, so D2 is | 2028 | * that. On laptops, the AGP slot is just unclocked, so D2 is |
2029 | * expected, while on desktops, the card is powered off | 2029 | * expected, while on desktops, the card is powered off |
2030 | */ | 2030 | */ |
2031 | if (state >= 3) | 2031 | return 0; |
2032 | state = 2; | ||
2033 | #endif /* CONFIG_PPC_PMAC */ | 2032 | #endif /* CONFIG_PPC_PMAC */ |
2034 | 2033 | ||
2035 | if (state != 2 || state == pdev->dev.power.power_state) | 2034 | if (state.event == pdev->dev.power.power_state.event) |
2036 | return 0; | 2035 | return 0; |
2037 | 2036 | ||
2038 | acquire_console_sem(); | 2037 | acquire_console_sem(); |
@@ -2071,12 +2070,12 @@ static int atyfb_pci_resume(struct pci_dev *pdev) | |||
2071 | struct fb_info *info = pci_get_drvdata(pdev); | 2070 | struct fb_info *info = pci_get_drvdata(pdev); |
2072 | struct atyfb_par *par = (struct atyfb_par *) info->par; | 2071 | struct atyfb_par *par = (struct atyfb_par *) info->par; |
2073 | 2072 | ||
2074 | if (pdev->dev.power.power_state == 0) | 2073 | if (pdev->dev.power.power_state.event == PM_EVENT_ON) |
2075 | return 0; | 2074 | return 0; |
2076 | 2075 | ||
2077 | acquire_console_sem(); | 2076 | acquire_console_sem(); |
2078 | 2077 | ||
2079 | if (pdev->dev.power.power_state == 2) | 2078 | if (pdev->dev.power.power_state.event == 2) |
2080 | aty_power_mgmt(0, par); | 2079 | aty_power_mgmt(0, par); |
2081 | par->asleep = 0; | 2080 | par->asleep = 0; |
2082 | 2081 | ||