Hi Greg, Today's linux-next build (powerpc ppc64_defconfig) failed like this: drivers/built-in.o: In function `.usb_reset_device': (.text+0x1bfeb4): undefined reference to `.usb_forced_unbind_intf' drivers/built-in.o: In function `.usb_reset_device': (.text+0x1c03b8): undefined reference to `.usb_rebind_intf' Caused by commit 78d9a487ee961c356e1a934d9a92eca38ffb3a70 ("USB: Force unbinding of drivers lacking reset_resume or other methods"). The above config has CONFIG_USB=y and CONFIG_PM not set. I applied the following (probably incorrect) patch. -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx http://www.canb.auug.org.au/~sfr/ From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Date: Fri, 1 Aug 2008 11:17:39 +1000 Subject: [PATCH] usb: two more functions are needed when CONFIG_PM is not set Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> --- drivers/usb/core/driver.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/usb/core/driver.c b/drivers/usb/core/driver.c index 6618bc8..2be37fe 100644 --- a/drivers/usb/core/driver.c +++ b/drivers/usb/core/driver.c @@ -774,8 +774,6 @@ void usb_deregister(struct usb_driver *driver) } EXPORT_SYMBOL_GPL(usb_deregister); -#ifdef CONFIG_PM - /* Forced unbinding of a USB interface driver, either because * it doesn't support pre_reset/post_reset/reset_resume or * because it doesn't support suspend/resume. @@ -822,6 +820,8 @@ void usb_rebind_intf(struct usb_interface *intf) dev_warn(&intf->dev, "rebind failed: %d\n", rc); } +#ifdef CONFIG_PM + #define DO_UNBIND 0 #define DO_REBIND 1 -- 1.5.6.3 -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html