From: Pavel Machek This should fix part of u32 vs. pm_message_t confusion in pcmcia. Signed-off-by: Andrew Morton --- 25-akpm/drivers/pcmcia/cs.c | 2 +- 25-akpm/drivers/pcmcia/i82092.c | 2 +- 25-akpm/drivers/pcmcia/i82365.c | 2 +- 25-akpm/drivers/pcmcia/pd6729.c | 2 +- 25-akpm/drivers/pcmcia/tcic.c | 2 +- 25-akpm/drivers/pcmcia/yenta_socket.c | 2 +- 25-akpm/include/pcmcia/ss.h | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff -puN drivers/pcmcia/cs.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia drivers/pcmcia/cs.c --- 25/drivers/pcmcia/cs.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/drivers/pcmcia/cs.c 2005-02-24 23:16:11.000000000 -0800 @@ -140,7 +140,7 @@ static u8 pcmcia_used_irq[NR_IRQS]; static int socket_resume(struct pcmcia_socket *skt); static int socket_suspend(struct pcmcia_socket *skt); -int pcmcia_socket_dev_suspend(struct device *dev, u32 state) +int pcmcia_socket_dev_suspend(struct device *dev, pm_message_t state) { struct pcmcia_socket *socket; diff -puN drivers/pcmcia/i82092.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia drivers/pcmcia/i82092.c --- 25/drivers/pcmcia/i82092.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/drivers/pcmcia/i82092.c 2005-02-24 23:16:11.000000000 -0800 @@ -42,7 +42,7 @@ static struct pci_device_id i82092aa_pci }; MODULE_DEVICE_TABLE(pci, i82092aa_pci_ids); -static int i82092aa_socket_suspend (struct pci_dev *dev, u32 state) +static int i82092aa_socket_suspend (struct pci_dev *dev, pm_message_t state) { return pcmcia_socket_dev_suspend(&dev->dev, state); } diff -puN drivers/pcmcia/i82365.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia drivers/pcmcia/i82365.c --- 25/drivers/pcmcia/i82365.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/drivers/pcmcia/i82365.c 2005-02-24 23:16:11.000000000 -0800 @@ -1339,7 +1339,7 @@ static struct pccard_operations pcic_ope /*====================================================================*/ -static int i82365_suspend(struct device *dev, u32 state, u32 level) +static int i82365_suspend(struct device *dev, pm_message_t state, u32 level) { int ret = 0; if (level == SUSPEND_SAVE_STATE) diff -puN drivers/pcmcia/pd6729.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia drivers/pcmcia/pd6729.c --- 25/drivers/pcmcia/pd6729.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/drivers/pcmcia/pd6729.c 2005-02-24 23:16:11.000000000 -0800 @@ -833,7 +833,7 @@ static void __devexit pd6729_pci_remove( kfree(socket); } -static int pd6729_socket_suspend(struct pci_dev *dev, u32 state) +static int pd6729_socket_suspend(struct pci_dev *dev, pm_message_t state) { return pcmcia_socket_dev_suspend(&dev->dev, state); } diff -puN drivers/pcmcia/tcic.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia drivers/pcmcia/tcic.c --- 25/drivers/pcmcia/tcic.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/drivers/pcmcia/tcic.c 2005-02-24 23:16:11.000000000 -0800 @@ -373,7 +373,7 @@ static int __init get_tcic_id(void) /*====================================================================*/ -static int tcic_drv_suspend(struct device *dev, u32 state, u32 level) +static int tcic_drv_suspend(struct device *dev, pm_message_t state, u32 level) { int ret = 0; if (level == SUSPEND_SAVE_STATE) diff -puN drivers/pcmcia/yenta_socket.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia drivers/pcmcia/yenta_socket.c --- 25/drivers/pcmcia/yenta_socket.c~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/drivers/pcmcia/yenta_socket.c 2005-02-24 23:16:11.000000000 -0800 @@ -1019,7 +1019,7 @@ static int __devinit yenta_probe (struct } -static int yenta_dev_suspend (struct pci_dev *dev, u32 state) +static int yenta_dev_suspend (struct pci_dev *dev, pm_message_t state) { struct yenta_socket *socket = pci_get_drvdata(dev); int ret; diff -puN include/pcmcia/ss.h~fix-u32-vs-pm_message_t-confusion-in-pcmcia include/pcmcia/ss.h --- 25/include/pcmcia/ss.h~fix-u32-vs-pm_message_t-confusion-in-pcmcia 2005-02-24 23:16:11.000000000 -0800 +++ 25-akpm/include/pcmcia/ss.h 2005-02-24 23:16:11.000000000 -0800 @@ -259,7 +259,7 @@ extern void pcmcia_unregister_socket(str extern struct class pcmcia_socket_class; /* socket drivers are expected to use these callbacks in their .drv struct */ -extern int pcmcia_socket_dev_suspend(struct device *dev, u32 state); +extern int pcmcia_socket_dev_suspend(struct device *dev, pm_message_t state); extern int pcmcia_socket_dev_resume(struct device *dev); #endif /* _LINUX_SS_H */ _