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__);