USB: msm_otg: Configure MPM interrupt for usb remote wakeup

On some platforms, DP and DM lines are routed to MPM for detecting
data lines transition during VDD minimization. Hence allow VDD
minimization during host bus suspend and depend on MPM for usb
remote wakeup on platforms where detection of peripherals are supported
through MPM interrupt.

CRs-Fixed: 493631
Change-Id: Id9c6e6141937e32c3e687bbf28e7887b5653873d
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Signed-off-by: Sujeet Kumar <ksujeet@codeaurora.org>
Merge "USB: msm_otg: Configure MPM interrupt for usb remote wakeup"
USB: msm: Fix host mode suspend/resume issue

Root hub is not marked as wakeup capable.  This is causing USB
to exit low power mode during system suspend.  Mark root hub
as wakeup capable to avoid this.

USB host mode system suspend is same as runtime suspend.  As USB
takes wake lock, system suspend can happen only when USB is
runtime suspended.  Remove host system suspend/resume routines.
This will also fix un-clocked access during host resume.

USB asynchronous interrupt may not occur when system wakeup
from deep sleep due to USB event.  Exit USB low power mode and
drive resume signaling in host mode to wakeup peripherals.

CRs-Fixed: 510952
CRs-Fixed: 513255
Change-Id: I61eebcc20110a14ff4d9c59ca95e370278629e7a
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Merge "USB: msm: Fix host mode suspend/resume issue"