This resolves some version skew issues with the AT91 USB support.

AT91: the two USB drivers (OHCI, UDC) got out of sync with various
usbcore and driver model PM updates; fix.

Signed-off-by: David Brownell <[EMAIL PROTECTED]>


Index: g26/drivers/usb/gadget/at91_udc.c
===================================================================
--- g26.orig/drivers/usb/gadget/at91_udc.c	2006-04-02 11:06:30.000000000 -0700
+++ g26/drivers/usb/gadget/at91_udc.c	2006-04-02 11:16:57.000000000 -0700
@@ -1709,7 +1709,7 @@ static int __devexit at91udc_remove(stru
 }
 
 #ifdef CONFIG_PM
-static int at91udc_suspend(struct platform_device *dev, u32 state, u32 level)
+static int at91udc_suspend(struct platform_device *dev, pm_message_t mesg)
 {
 	struct at91_udc *udc = platform_get_drvdata(dev);
 
@@ -1731,7 +1731,7 @@ static int at91udc_suspend(struct platfo
 	return 0;
 }
 
-static int at91udc_resume(struct platform_device *dev, u32 level)
+static int at91udc_resume(struct platform_device *dev)
 {
 	struct at91_udc *udc = platform_get_drvdata(dev);
 
Index: g26/drivers/usb/host/ohci-at91.c
===================================================================
--- g26.orig/drivers/usb/host/ohci-at91.c	2006-04-02 11:06:30.000000000 -0700
+++ g26/drivers/usb/host/ohci-at91.c	2006-04-02 11:16:57.000000000 -0700
@@ -235,8 +235,8 @@ static const struct hc_driver ohci_at91_
 	.hub_control =		ohci_hub_control,
 
 #ifdef CONFIG_PM
-	.hub_suspend =		ohci_hub_suspend,
-	.hub_resume =		ohci_hub_resume,
+	.bus_suspend =		ohci_bus_suspend,
+	.bus_resume =		ohci_bus_resume,
 #endif
 	.start_port_reset =	ohci_start_port_reset,
 };
@@ -254,7 +254,8 @@ static int ohci_hcd_at91_drv_remove(stru
 }
 
 #ifdef CONFIG_PM
-static int ohci_hcd_at91_drv_suspend(struct platform_device *dev, u32 state, u32 level)
+static int
+ohci_hcd_at91_drv_suspend(struct platform_device *dev, pm_message_t mesg)
 {
 	printk("%s(%s:%d): not implemented yet\n",
 		__func__, __FILE__, __LINE__);
@@ -264,7 +265,7 @@ static int ohci_hcd_at91_drv_suspend(str
 	return 0;
 }
 
-static int ohci_hcd_at91_drv_resume(struct platform_device *dev, u32 state)
+static int ohci_hcd_at91_drv_resume(struct platform_device *dev)
 {
 	printk("%s(%s:%d): not implemented yet\n",
 		__func__, __FILE__, __LINE__);

Reply via email to