Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] swsusp: fix remaining u32 vs. pm_message_t confusion

Fix remaining bits of u32 vs. pm_message confusion. Should not break
anything.

Signed-off-by: Pavel Machek <pavel@suse.cz>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

Pavel Machek and committed by
Linus Torvalds
829ca9a3 7e958883

+35 -48
+1 -1
arch/i386/kernel/cpu/mtrr/main.c
··· 561 561 562 562 static struct mtrr_value * mtrr_state; 563 563 564 - static int mtrr_save(struct sys_device * sysdev, u32 state) 564 + static int mtrr_save(struct sys_device * sysdev, pm_message_t state) 565 565 { 566 566 int i; 567 567 int size = num_var_ranges * sizeof(struct mtrr_value);
+1 -1
arch/ppc/platforms/pmac_pic.c
··· 619 619 return viaint; 620 620 } 621 621 622 - static int pmacpic_suspend(struct sys_device *sysdev, u32 state) 622 + static int pmacpic_suspend(struct sys_device *sysdev, pm_message_t state) 623 623 { 624 624 int viaint = pmacpic_find_viaint(); 625 625
+1 -1
arch/ppc/syslib/open_pic.c
··· 948 948 * we need something better to deal with that... Maybe switch to S1 for 949 949 * cpufreq changes 950 950 */ 951 - int openpic_suspend(struct sys_device *sysdev, u32 state) 951 + int openpic_suspend(struct sys_device *sysdev, pm_message_t state) 952 952 { 953 953 int i; 954 954 unsigned long flags;
+1 -1
arch/x86_64/kernel/nmi.c
··· 290 290 291 291 static int nmi_pm_active; /* nmi_active before suspend */ 292 292 293 - static int lapic_nmi_suspend(struct sys_device *dev, u32 state) 293 + static int lapic_nmi_suspend(struct sys_device *dev, pm_message_t state) 294 294 { 295 295 nmi_pm_active = nmi_active; 296 296 disable_lapic_nmi_watchdog();
+4 -4
drivers/ide/ppc/pmac.c
··· 1504 1504 } 1505 1505 1506 1506 static int 1507 - pmac_ide_macio_suspend(struct macio_dev *mdev, u32 state) 1507 + pmac_ide_macio_suspend(struct macio_dev *mdev, pm_message_t state) 1508 1508 { 1509 1509 ide_hwif_t *hwif = (ide_hwif_t *)dev_get_drvdata(&mdev->ofdev.dev); 1510 1510 int rc = 0; ··· 1527 1527 if (mdev->ofdev.dev.power.power_state != 0) { 1528 1528 rc = pmac_ide_do_resume(hwif); 1529 1529 if (rc == 0) 1530 - mdev->ofdev.dev.power.power_state = 0; 1530 + mdev->ofdev.dev.power.power_state = PMSG_ON; 1531 1531 } 1532 1532 1533 1533 return rc; ··· 1608 1608 } 1609 1609 1610 1610 static int 1611 - pmac_ide_pci_suspend(struct pci_dev *pdev, u32 state) 1611 + pmac_ide_pci_suspend(struct pci_dev *pdev, pm_message_t state) 1612 1612 { 1613 1613 ide_hwif_t *hwif = (ide_hwif_t *)pci_get_drvdata(pdev); 1614 1614 int rc = 0; ··· 1631 1631 if (pdev->dev.power.power_state != 0) { 1632 1632 rc = pmac_ide_do_resume(hwif); 1633 1633 if (rc == 0) 1634 - pdev->dev.power.power_state = 0; 1634 + pdev->dev.power.power_state = PMSG_ON; 1635 1635 } 1636 1636 1637 1637 return rc;
+1 -1
drivers/macintosh/mediabay.c
··· 724 724 struct media_bay_info *bay = macio_get_drvdata(mdev); 725 725 726 726 if (mdev->ofdev.dev.power.power_state != 0) { 727 - mdev->ofdev.dev.power.power_state = 0; 727 + mdev->ofdev.dev.power.power_state = PMSG_ON; 728 728 729 729 /* We re-enable the bay using it's previous content 730 730 only if it did not change. Note those bozo timings,
-1
drivers/media/video/bttv-driver.c
··· 4047 4047 struct bttv_buffer_set idle; 4048 4048 unsigned long flags; 4049 4049 4050 - dprintk("bttv%d: suspend %d\n", btv->c.nr, state); 4051 4050 4052 4051 /* stop dma + irqs */ 4053 4052 spin_lock_irqsave(&btv->s_lock,flags);
+2 -2
drivers/media/video/msp3400.c
··· 1416 1416 static int msp_probe(struct i2c_adapter *adap); 1417 1417 static int msp_command(struct i2c_client *client, unsigned int cmd, void *arg); 1418 1418 1419 - static int msp_suspend(struct device * dev, u32 state, u32 level); 1419 + static int msp_suspend(struct device * dev, pm_message_t state, u32 level); 1420 1420 static int msp_resume(struct device * dev, u32 level); 1421 1421 1422 1422 static void msp_wake_thread(struct i2c_client *client); ··· 1817 1817 return 0; 1818 1818 } 1819 1819 1820 - static int msp_suspend(struct device * dev, u32 state, u32 level) 1820 + static int msp_suspend(struct device * dev, pm_message_t state, u32 level) 1821 1821 { 1822 1822 struct i2c_client *c = container_of(dev, struct i2c_client, dev); 1823 1823
+1 -1
drivers/media/video/tda9887.c
··· 760 760 return 0; 761 761 } 762 762 763 - static int tda9887_suspend(struct device * dev, u32 state, u32 level) 763 + static int tda9887_suspend(struct device * dev, pm_message_t state, u32 level) 764 764 { 765 765 dprintk("tda9887: suspend\n"); 766 766 return 0;
+1 -1
drivers/media/video/tuner-core.c
··· 672 672 return 0; 673 673 } 674 674 675 - static int tuner_suspend(struct device *dev, u32 state, u32 level) 675 + static int tuner_suspend(struct device *dev, pm_message_t state, u32 level) 676 676 { 677 677 struct i2c_client *c = container_of (dev, struct i2c_client, dev); 678 678 struct tuner *t = i2c_get_clientdata (c);
+9 -9
drivers/net/bnx2.c
··· 2004 2004 } 2005 2005 2006 2006 static int 2007 - bnx2_set_power_state(struct bnx2 *bp, int state) 2007 + bnx2_set_power_state(struct bnx2 *bp, pci_power_t state) 2008 2008 { 2009 2009 u16 pmcsr; 2010 2010 2011 2011 pci_read_config_word(bp->pdev, bp->pm_cap + PCI_PM_CTRL, &pmcsr); 2012 2012 2013 2013 switch (state) { 2014 - case 0: { 2014 + case PCI_D0: { 2015 2015 u32 val; 2016 2016 2017 2017 pci_write_config_word(bp->pdev, bp->pm_cap + PCI_PM_CTRL, ··· 2032 2032 REG_WR(bp, BNX2_RPM_CONFIG, val); 2033 2033 break; 2034 2034 } 2035 - case 3: { 2035 + case PCI_D3hot: { 2036 2036 int i; 2037 2037 u32 val, wol_msg; 2038 2038 ··· 3886 3886 struct bnx2 *bp = dev->priv; 3887 3887 int rc; 3888 3888 3889 - bnx2_set_power_state(bp, 0); 3889 + bnx2_set_power_state(bp, PCI_D0); 3890 3890 bnx2_disable_int(bp); 3891 3891 3892 3892 rc = bnx2_alloc_mem(bp); ··· 4197 4197 bnx2_free_mem(bp); 4198 4198 bp->link_up = 0; 4199 4199 netif_carrier_off(bp->dev); 4200 - bnx2_set_power_state(bp, 3); 4200 + bnx2_set_power_state(bp, PCI_D3hot); 4201 4201 return 0; 4202 4202 } 4203 4203 ··· 5203 5203 BNX2_PCICFG_MISC_CONFIG_REG_WINDOW_ENA | 5204 5204 BNX2_PCICFG_MISC_CONFIG_TARGET_MB_WORD_SWAP); 5205 5205 5206 - bnx2_set_power_state(bp, 0); 5206 + bnx2_set_power_state(bp, PCI_D0); 5207 5207 5208 5208 bp->chip_id = REG_RD(bp, BNX2_MISC_ID); 5209 5209 ··· 5495 5495 } 5496 5496 5497 5497 static int 5498 - bnx2_suspend(struct pci_dev *pdev, u32 state) 5498 + bnx2_suspend(struct pci_dev *pdev, pm_message_t state) 5499 5499 { 5500 5500 struct net_device *dev = pci_get_drvdata(pdev); 5501 5501 struct bnx2 *bp = dev->priv; ··· 5513 5513 reset_code = BNX2_DRV_MSG_CODE_SUSPEND_NO_WOL; 5514 5514 bnx2_reset_chip(bp, reset_code); 5515 5515 bnx2_free_skbs(bp); 5516 - bnx2_set_power_state(bp, state); 5516 + bnx2_set_power_state(bp, pci_choose_state(pdev, state)); 5517 5517 return 0; 5518 5518 } 5519 5519 ··· 5526 5526 if (!netif_running(dev)) 5527 5527 return 0; 5528 5528 5529 - bnx2_set_power_state(bp, 0); 5529 + bnx2_set_power_state(bp, PCI_D0); 5530 5530 netif_device_attach(dev); 5531 5531 bnx2_init_nic(bp); 5532 5532 bnx2_netif_start(bp);
+6 -8
drivers/net/e1000/e1000_main.c
··· 162 162 static void e1000_vlan_rx_kill_vid(struct net_device *netdev, uint16_t vid); 163 163 static void e1000_restore_vlan(struct e1000_adapter *adapter); 164 164 165 - static int e1000_suspend(struct pci_dev *pdev, uint32_t state); 165 + static int e1000_suspend(struct pci_dev *pdev, pm_message_t state); 166 166 #ifdef CONFIG_PM 167 167 static int e1000_resume(struct pci_dev *pdev); 168 168 #endif ··· 3642 3642 } 3643 3643 3644 3644 static int 3645 - e1000_suspend(struct pci_dev *pdev, uint32_t state) 3645 + e1000_suspend(struct pci_dev *pdev, pm_message_t state) 3646 3646 { 3647 3647 struct net_device *netdev = pci_get_drvdata(pdev); 3648 3648 struct e1000_adapter *adapter = netdev_priv(netdev); ··· 3726 3726 } 3727 3727 3728 3728 pci_disable_device(pdev); 3729 - 3730 - state = (state > 0) ? 3 : 0; 3731 - pci_set_power_state(pdev, state); 3729 + pci_set_power_state(pdev, pci_choose_state(pdev, state)); 3732 3730 3733 3731 return 0; 3734 3732 } ··· 3739 3741 struct e1000_adapter *adapter = netdev_priv(netdev); 3740 3742 uint32_t manc, ret_val, swsm; 3741 3743 3742 - pci_set_power_state(pdev, 0); 3744 + pci_set_power_state(pdev, PCI_D0); 3743 3745 pci_restore_state(pdev); 3744 3746 ret_val = pci_enable_device(pdev); 3745 3747 pci_set_master(pdev); 3746 3748 3747 - pci_enable_wake(pdev, 3, 0); 3748 - pci_enable_wake(pdev, 4, 0); /* 4 == D3 cold */ 3749 + pci_enable_wake(pdev, PCI_D3hot, 0); 3750 + pci_enable_wake(pdev, PCI_D3cold, 0); 3749 3751 3750 3752 e1000_reset(adapter); 3751 3753 E1000_WRITE_REG(&adapter->hw, WUS, ~0);
+3 -8
drivers/net/irda/vlsi_ir.c
··· 1749 1749 struct net_device *ndev = pci_get_drvdata(pdev); 1750 1750 vlsi_irda_dev_t *idev; 1751 1751 1752 - if (state < 1 || state > 3 ) { 1753 - IRDA_ERROR("%s - %s: invalid pm state request: %u\n", 1754 - __FUNCTION__, PCIDEV_NAME(pdev), state); 1755 - return 0; 1756 - } 1757 1752 if (!ndev) { 1758 1753 IRDA_ERROR("%s - %s: no netdevice \n", 1759 1754 __FUNCTION__, PCIDEV_NAME(pdev)); ··· 1776 1781 idev->new_baud = idev->baud; 1777 1782 } 1778 1783 1779 - pci_set_power_state(pdev,state); 1784 + pci_set_power_state(pdev, pci_choose_state(pdev, state)); 1780 1785 pdev->current_state = state; 1781 1786 idev->resume_ok = 1; 1782 1787 up(&idev->sem); ··· 1802 1807 return 0; 1803 1808 } 1804 1809 1805 - pci_set_power_state(pdev, 0); 1806 - pdev->current_state = 0; 1810 + pci_set_power_state(pdev, PCI_D0); 1811 + pdev->current_state = PM_EVENT_ON; 1807 1812 1808 1813 if (!idev->resume_ok) { 1809 1814 /* should be obsolete now - but used to happen due to:
+1 -1
drivers/net/phy/mdio_bus.c
··· 128 128 /* Suspend and resume. Copied from platform_suspend and 129 129 * platform_resume 130 130 */ 131 - static int mdio_bus_suspend(struct device * dev, u32 state) 131 + static int mdio_bus_suspend(struct device * dev, pm_message_t state) 132 132 { 133 133 int ret = 0; 134 134 struct device_driver *drv = dev->driver;
-2
drivers/net/wireless/orinoco_pci.c
··· 301 301 unsigned long flags; 302 302 int err; 303 303 304 - printk(KERN_DEBUG "%s: Orinoco-PCI entering sleep mode (state=%d)\n", 305 - dev->name, state); 306 304 307 305 err = orinoco_lock(priv, &flags); 308 306 if (err) {
-2
drivers/net/wireless/prism54/islpci_hotplug.c
··· 267 267 islpci_private *priv = ndev ? netdev_priv(ndev) : NULL; 268 268 BUG_ON(!priv); 269 269 270 - printk(KERN_NOTICE "%s: got suspend request (state %d)\n", 271 - ndev->name, state); 272 270 273 271 pci_save_state(pdev); 274 272
+1 -1
drivers/video/s1d13xxxfb.c
··· 655 655 } 656 656 657 657 #ifdef CONFIG_PM 658 - static int s1d13xxxfb_suspend(struct device *dev, u32 state, u32 level) 658 + static int s1d13xxxfb_suspend(struct device *dev, pm_message_t state, u32 level) 659 659 { 660 660 struct fb_info *info = dev_get_drvdata(dev); 661 661 struct s1d13xxxfb_par *s1dfb = info->par;
-1
drivers/video/savage/savagefb_driver.c
··· 2110 2110 struct savagefb_par *par = (struct savagefb_par *)info->par; 2111 2111 2112 2112 DBG("savagefb_suspend"); 2113 - printk(KERN_DEBUG "state: %u\n", state); 2114 2113 2115 2114 acquire_console_sem(); 2116 2115 fb_set_suspend(info, pci_choose_state(dev, state));
+2 -2
sound/pci/atiixp.c
··· 1427 1427 snd_atiixp_aclink_down(chip); 1428 1428 snd_atiixp_chip_stop(chip); 1429 1429 1430 - pci_set_power_state(chip->pci, 3); 1430 + pci_set_power_state(chip->pci, PCI_D3hot); 1431 1431 pci_disable_device(chip->pci); 1432 1432 return 0; 1433 1433 } ··· 1438 1438 int i; 1439 1439 1440 1440 pci_enable_device(chip->pci); 1441 - pci_set_power_state(chip->pci, 0); 1441 + pci_set_power_state(chip->pci, PCI_D0); 1442 1442 pci_set_master(chip->pci); 1443 1443 1444 1444 snd_atiixp_aclink_reset(chip);