From: Francisco Alecrim <francisco.alecrim@xxxxxxxxxxxxx> include/linux/usb.h: In function 'usb_mark_last_busy': include/linux/usb.h:561: error: 'struct usb_device' has no member named 'last_busy' Option USB_OTG selects USB_SUSPEND but doesn't select PM(required by USB_SUSPEND) causing this compile error. Putting USB_SUSPEND as USB_OTG depend ensure that PM is selected. Signed-off-by: Francisco Alecrim <francisco.alecrim@xxxxxxxxxxxxx> --- drivers/usb/core/Kconfig | 1 - drivers/usb/gadget/Kconfig | 2 +- 2 files changed, 1 insertions(+), 2 deletions(-) diff --git a/drivers/usb/core/Kconfig b/drivers/usb/core/Kconfig index ad92594..4c7d6e8 100644 --- a/drivers/usb/core/Kconfig +++ b/drivers/usb/core/Kconfig @@ -109,7 +109,6 @@ config USB_SUSPEND config USB_OTG bool depends on USB && EXPERIMENTAL - select USB_SUSPEND default n diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index ee41120..af819fe 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -211,7 +211,7 @@ config USB_OMAP config USB_OTG boolean "OTG Support" - depends on USB_GADGET_OMAP && ARCH_OMAP_OTG && USB_OHCI_HCD + depends on USB_GADGET_OMAP && ARCH_OMAP_OTG && USB_OHCI_HCD && USB_SUSPEND help The most notable feature of USB OTG is support for a "Dual-Role" device, which can act as either a device -- 1.6.3.3 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html